Git合并整个分支

时间:2015-12-08 15:15:19

标签: git

我有一个分支A,我想将分支B合并到A中。

当我将分支B合并到A中时,它只将最后一次提交do合并到分支B到A,我想合并整个分支,我已尝试重新定位并跟踪此站点上的每个答案,但似乎没有任何效果。< / p>

1 个答案:

答案 0 :(得分:1)

在git中,分支基本上是提交时的指针。所以你的分支B是指向分支B的最后一次提交的指针。

当您在分支A上执行git merge branchB时,git将选择此最后一次提交以及其尚未在分支A上的所有祖先。 所以合并已经&#34;合并整个分支&#34;。

如果合并成功,您可以通过之后的git diff HEAD^1 HEAD进行查看。这应该显示从分支B应用的所有修改。

可能令你困惑的是git log显示:它将显示一个合并提交,其父项既是分支A的尖端又是分支B的尖端。这实际上是git merge的意思:尝试创建来自两个不同父母的承诺。