Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有多个分支,我想将远程更改合并到一个不是我当前分支的分支中。
例如:
git merge remote/branch some-other-branch
这只有在本地分支可以快速转发到远程头时才可行。在任何分支中,要从源获取远程分支并更新本地头,请使用:
git fetch origin remote_branch:local_branch
从本质上讲,这与您在原点打开新分支的方式相反git push -u origin local_branch:remote_branch。
git push -u origin local_branch:remote_branch
有一个类似问题的答案可能会做你想做的事。
从您的回购根目录:
git push . remote/branch:some-other-branch
当我想在我从我所在的分支(不是 master)重新定位到它之前将 master 快进到稍后的提交时,这对我有用。
我会说这是不可能的,设计使然。来自男人
描述 合并来自命名提交的更改(因为他们的 历史从当前分支分支)进入当前分支。