在git中从diff分支合并之间有什么区别吗?

时间:2014-01-14 02:13:11

标签: git version-control

假设我有Branch A,然后我有master分支。

现在我很困惑这两个相同的

git checkout master
git merge Branch A
git push origin master

git checkout Branch A
git merge master
git push origin master

他们俩都一样吗?

2 个答案:

答案 0 :(得分:1)

这个问题的答案取决于相同的含义。由于@torek的潜在重复指出,所得到的合并分支将是相同的。但是,只有签出的分支才会合并其他分支的更改。因此,在您的第一个示例中,合并提交将是主分支的新头,但分支A的头部将保持指向它最后一次提交的任何内容。

答案 1 :(得分:0)

如果你比较你的分支,你会发现没有区别。

你的分支A将提前0次提交,0次提交。

如果您已经解决了冲突(如果有的话),它们应该是相似的(就内容而言)但git日志历史记录可能不同,至少合并提交名称会有所不同。