当我执行 git diff 时,它会显示已添加的行:
+ this line is added
已删除的行:
- this line is removed
但它也显示了许多未修改的行:
this line is not modified this line is also not modified
这导致实际的 git diff 看起来像这样:
+ this line is added this line is not modified - this line is removed this line is not modified
我可以要求 git 只显示已修改的行并忽略所有其他未修改的代码吗?我已经编写了一个方法,它将删除所有前面没有“+”或“-”符号的行,但我相信必须有一个更简单的方法来做到这一点。
在我的 git diff 中,我只对查看已修改的行感兴趣。
你想要的是一个 0 行上下文的差异。您可以使用以下方法生成它:
git diff --unified=0
或者
git diff -U0
您还可以将其设置为该存储库的配置选项:
git config diff.context 0
要将其设置为全局,对于任何存储库:
git config --global diff.context 0