git-log documentation解释了参数--full-diff
。
详细信息:
没有此标志,git log -p ...显示接触指定路径的提交,以及与相同指定路径有关的差异。这样,对于接触指定路径的提交,将显示完整差异。这意味着“…”仅限制提交,而没有限制差异。
请注意,这会影响所有基于diff的输出类型,例如由
--stat
等产生的内容。
我不知道它试图解释什么,也许有人可以给我一个例子。
答案 0 :(得分:4)
好的。假设您有一个提交C,它对文件A和文件B进行了更改。
常规git log -p -- A
将显示所有触摸文件A的提交,对于那些提交,将显示与A的差异。
使用--full-diff
,它将显示相同的提交,但是对于每个提交,它将显示该提交中更改的所有文件的差异。在这种情况下,提交C的差异将显示文件A和B的差异。