如何知道合并分支时是否存在冲突,以及该人必须采取哪些恶作剧来解决这些冲突?
git log -p
似乎为所有合并提交显示空差异,无论它们是否有手动更改。
默认情况下,git show
为合并提交生成组合差异,其中将仅包含作为冲突解决的一部分而更改的行。
git show <merge_commit_sha1>
git log
采用--cc
选项为合并提交生成组合差异。例如,要查找所有具有手动更改的合并提交,您可以使用:
git log -p --cc --min-parents=2
并查找带有差异的提交。