34

我有多个分支,我想将远程更改合并到一个不是我当前分支的分支中。

例如:

git merge remote/branch some-other-branch
4

3 回答 3

28

这只有在本地分支可以快速转发到远程头时才可行。在任何分支中,要从源获取远程分支并更新本地头,请使用:

git fetch origin remote_branch:local_branch

从本质上讲,这与您在原点打开新分支的方式相反git push -u origin local_branch:remote_branch

于 2016-10-19T08:22:12.813 回答
3

一个类似问题的答案可能会做你想做的事。

从您的回购根目录:

git push . remote/branch:some-other-branch

当我想在我从我所在的分支(不是 master)重新定位到它之前将 master 快进到稍后的提交时,这对我有用。

于 2014-03-13T18:42:26.900 回答
-1

我会说这是不可能的,设计使然。来自男人

描述
       合并来自命名提交的更改(因为他们的
       历史从当前分支分支)进入当前分支
于 2013-01-07T05:40:49.623 回答