diff --git a/internal/source/gitlab/gitlab.go b/internal/source/gitlab/gitlab.go index 7ef1410..095fa6c 100644 --- a/internal/source/gitlab/gitlab.go +++ b/internal/source/gitlab/gitlab.go @@ -459,7 +459,9 @@ func checkout(w *git.Worktree, ref plumbing.Reference) { ctx := context.Background() logger.Debug(ctx, fmt.Sprintf("Checkout: %s", ref.Name().Short())) - if err := w.Checkout(&git.CheckoutOptions{Branch: ref.Name(), Create: false, Force: true}); err != nil { + if err := w.Checkout(&git.CheckoutOptions{ + Branch: plumbing.ReferenceName(ref.Name().String()), + }); err != nil { logger.Error(ctx, fmt.Sprintf("failed to reset: %v", err)) } }