如何检查合并提交是否包含手动更改(例如已解决的冲突)?

时间:2017-07-22 10:36:49

标签: git merge git-commit

如何在合并分支时找出是否存在冲突,以及该人为解决这些冲突而必须做些什么?

git log -p似乎显示所有合并提交的空差异,无论它们是否有手动更改。

1 个答案:

答案 0 :(得分:6)

默认情况下,

git show为合并提交生成combined diff,其中仅包含在冲突解决过程中更改的行。

git show <merge_commit_sha1>

git log使用--cc选项为合并提交生成组合差异。例如,要查找所有包含手动更改的合并提交,您可以使用:

git log -p --cc --min-parents=2

并查找带差异的提交。