diff --git a/pkg/commands/git_commands/sync.go b/pkg/commands/git_commands/sync.go index 8eab2f7c8..360d40fe7 100644 --- a/pkg/commands/git_commands/sync.go +++ b/pkg/commands/git_commands/sync.go @@ -95,7 +95,7 @@ func (self *SyncCommands) Pull(task gocui.Task, opts PullOptions) error { Arg("--no-edit"). ArgIf(opts.FastForwardOnly, "--ff-only"). ArgIf(opts.RemoteName != "", opts.RemoteName). - ArgIf(opts.BranchName != "", opts.BranchName). + ArgIf(opts.BranchName != "", "refs/heads/"+opts.BranchName). GitDirIf(opts.WorktreeGitDir != "", opts.WorktreeGitDir). ToArgv() @@ -112,7 +112,7 @@ func (self *SyncCommands) FastForward( ) error { cmdArgs := self.fetchCommandBuilder(false). Arg(remoteName). - Arg(remoteBranchName + ":" + branchName). + Arg("refs/heads/" + remoteBranchName + ":" + branchName). ToArgv() return self.cmd.New(cmdArgs).PromptOnCredentialRequest(task).Run()