如何让git日志显示整个提交过程——甚至;“无趣”;部分?

如何让git日志显示整个提交过程——甚至;“无趣”;部分?,git,Git,在“git log-U0”的输出中,git似乎隐藏了它认为“无趣”的差异。如何强制git为日志中的每个提交显示“git show”消息中显示的整个差异?我试着使用完整的历史记录,但它仍然隐藏了部分差异 这可能吗?或者我只需要获得每个提交,然后在每个散列上单独执行“git show” 谢谢 git diff-abcde-abcde-abcde~1也许(abcde是一个提交sha)?您能否分享一个这样的输出示例,并解释git减少了哪些部分,即使您想显示它?您可能正在查看合并提交吗?对于此类提交,-p

在“git log-U0”的输出中,git似乎隐藏了它认为“无趣”的差异。如何强制git为日志中的每个提交显示“git show”消息中显示的整个差异?我试着使用完整的历史记录,但它仍然隐藏了部分差异

这可能吗?或者我只需要获得每个提交,然后在每个散列上单独执行“git show”


谢谢

git diff-abcde-abcde-abcde~1
也许(abcde是一个提交sha)?您能否分享一个这样的输出示例,并解释git减少了哪些部分,即使您想显示它?您可能正在查看合并提交吗?对于此类提交,
-p
或来自
git log
的其他diff输出通常被完全抑制,而
git show
默认为
-cc
样式。Collin,我可以单独执行git show abcde来获得diff,但出于性能原因,如果可能的话,我希望能够通过一个命令获得所有的差异——这是一个脚本。Mureinik,在git show中有这样一个diff@@@3+3@@@1行+b行后跟另一个diff,但在git日志中,diff丢失了。而Torek,-unified自动包含了这个补丁--但是我用-p试过了,它没有添加任何东西。你能举一个缺少diff的例子吗?