我正在查看 git diff,其中大部分是从一个文件移动到另一个文件的相同代码加上空格。我怎样才能看到真正的差异?我尝试git diff -b -C -C过但没有成功。
我通过另一篇 SO post 中的评论发现了这一点,但似乎从 git v2.15 开始,就可以git diff --color-moved更好地区分移动和更改的代码。
GitHub git 2.17 发布博客文章上也有一个很好的示例 + 屏幕截图,显示了它的用法。
您可以在https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---color-movedltmodegt找到它的帮助/用法
相关选项包括:
--color-moved[=<mode>](模式:no, default, plain, blocks, zebra, dimmed-zebra)--no-color-moved--color-moved-ws[=<modes>](模式:no、ignore-space-at-eol、ignore-space-change、ignore-all-space、allow-indentation-change)--no-color-moved-ws