我正在尝试使用
捕获文件更改之间的差异git diff --exit-code --minimal <file>
问题是这会产生太多输出。假设我只是在文件的开头添加一个新行,其余部分保持不变(仅在新行中)
git diff命令将输出(+)所有行(新的+全部存在)和( - )所有现有行。
我明白整个文件都已更改(所有现有行都向下移动1行),但必须是一种更聪明的方式,可以看到忽略这些“差异”,就像kdiff3可以做的那样。
所以我感兴趣的唯一区别是我添加的新行(或者可能还有现有行中的代码更改)。
知道如何存档吗?