说我得到一个用创建的补丁git format-patch
。该文件基本上是带有某些元数据的统一差异。如果在Vim中打开文件,则可以看到哪些行已被修改,但是看不到更改后的行中的哪些字符不同。有谁知道一种方法(在Vim或在Ubuntu上运行的其他一些免费软件中)可视化每个字符的差异?
执行时显示每个字符diff的反例vimdiff a b
。
更新2010年11月12日星期五12:36:23 UTC
更新2016年6月16日星期四17:56:10
在git 2.9中检查diff-highlight。该脚本完全符合我最初的要求。
git diff --color-words
对于仅查看行中哪些单词已发生变化,而不是通常的统一diff输出非常有用。不过,它是基于单词而不是基于字符的,因此,如果要扩散的内容中没有太多空格,则输出可能会不太整洁。(编辑:糟糕,我发现我误会了您的要求-尽管如此,此评论可能对某人有用。)