合并之前已合并的分支

时间:2015-12-28 18:16:53

标签: git github

我的结构如下:

Branch 1 - A -- B -- C -- D --- E -- G -- H
Branch 2 -            \ -- F - / -- I

现在我想再次将分支2合并到分支1,但是git说 Already upto date

我该怎么办?

1 个答案:

答案 0 :(得分:0)

由于分支1已经包含分支2的更改,因此您需要使用最新代码检查分支 - 尚未合并的提交。

签出分支后,您就可以将其合并回原始分支。

当git要求合并2个分支时,他会检查merge-base (click to read more)

在你的情况下,它会发现分支已经是最新的,这就是为什么你必须检查分支#2然后将分支#1拉入其中。

  

git merge-base在两次提交之间找到最佳共同祖先,以便在三向合并中使用。

     

如果后者是前者的祖先,一个共同的祖先比另一个共同的祖先更好。

     

没有任何更好的共同祖先的共同祖先是最好的共同祖先,即合并基础。请注意,一对提交可以有多个合并基础