git format-patch
创建了一个补丁文件。该文件基本上是一个带有一些元数据的统一差异。如果我在Vim中打开该文件,我可以看到哪些行已被修改,但我无法看到更改行中哪些字符不同。是否有人知道一种方法(在Vim中或在Ubuntu上运行的其他免费软件)来可视化每个字符的差异?一个演示每个字符差异的反例是执行
vimdiff a b
。
更新时间 Fri Nov 12 22:36:23 UTC 2010
对于您正在使用单个文件的情况,diffpatch很有帮助。
更新时间Thu Jun 16 17:56:10 UTC 2016
查看git 2.9中的diff-highlight。这个脚本完全做到了我最初想要的功能。
git diff --color-words
非常有用,可以仅查看在行内更改了哪些单词,而不是通常的统一差异输出。它基于单词而不是字符,因此,如果您正在比较的内容中没有太多空格,则输出可能不太整齐。(编辑:糟糕,我看到我误解了你的问题 - 尽管如此,也许这条评论对某人会有用。) - Mark Longair