当我git show
进行合并提交时,它通常不会显示差异,但有时会显示一个小差异。它向我展示了什么?我的猜测是,它显示了冲突是如何解决的。
答案 0 :(得分:2)
git show
使用combined diff format,省略了父母双方同意的文件。没有任何冲突的合并提交不会"添加"任何信息。但是,当您确实遇到冲突并解决它们时,更改将作为合并提交的一部分进行暂存和提交,正如您在问题中已经说明的那样,这些更改是它们出现的原因。
如果您在合并提交中查看git show
,您会看到如下所示的行:
Merge: 213bbc0 5c1c166
你可以看一下diff的使用(注意我颠倒了提交):
git diff 5c1c166..213bbc0
这可能是您在合并提交中尝试使用git show
时实际查找的命令。