git log --full-diff,它有什么作用?

时间:2019-06-23 14:06:10

标签: git

git-log documentation解释了参数--full-diff

详细信息:

  

没有此标志,git log -p ...显示接触指定路径的提交,以及与相同指定路径有关的差异。这样,对于接触指定路径的提交,将显示完整差异。这意味着“…”仅限制提交,而没有限制差异。

     

请注意,这会影响所有基于diff的输出类型,例如由--stat等产生的内容。

我不知道它试图解释什么,也许有人可以给我一个例子。

1 个答案:

答案 0 :(得分:4)

好的。假设您有一个提交C,它对文件A和文件B进行了更改。

常规git log -p -- A将显示所有触摸文件A的提交,对于那些提交,将显示与A的差异。 使用--full-diff,它将显示相同的提交,但是对于每个提交,它将显示该提交中更改的所有文件的差异。在这种情况下,提交C的差异将显示文件A和B的差异。