只有在本地分支可以快进到远程分支的情况下,才能完成此操作。在任何分支中,要获取远程分支并将本地 HEAD 更新为远程 HEAD,请使用以下命令: git fetch origin remote_branch:local_branch 本质上,这与使用 git push -u origin local_branch:remote_branch 打开新分支的方式相反。
有一个答案针对一个类似的问题,它可能可以做你想要的事情。 从您的代码库根目录: git push . remote/branch:some-other-branch 当我想要将主分支快进到一个稍晚的提交,然后从我所在的分支(而不是主分支)中将其变基时,以下方法对我有效:
git stash
命令来暂时存储当前分支上未提交的工作。 - ezod