移动代码后如何查看 git 的变化?

chx*_*chx 3 git diff

我正在查看 git diff,其中大部分是从一个文件移动到另一个文件的相同代码加上空格。我怎样才能看到真正的差异?我尝试git diff -b -C -C过但没有成功。

Gle*_*as' 6

我通过另一篇 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找到它的帮助/用法

相关选项包括: