如何使`git diff`像StackExchange diff一样细粒度?

时间:2015-02-13 17:22:12

标签: diff git-diff

是否有一个可以突出显示单个字符编辑的差异工具,而不只是显示整行的旧版本和新版本(即差异StackExchange显示您对帖子的编辑)?

我更喜欢在Linux命令行中使用diff中的git

1 个答案:

答案 0 :(得分:5)

您可以尝试git diff

git diff --color-word=.

相当于--word-diff=color加上(如果指定了正则表达式)--word-diff-regex=<regex>

这会改变这个git diff

https://d262ilb51hltx0.cloudfront.net/max/800/1*DAIIfQVu0nLzgb7xw7mLjQ.png

进入这一个:

https://d262ilb51hltx0.cloudfront.net/max/800/1*Mb16aJnq46sv87QcYwZu-Q.png

图片来自Produce more useful diffs于2014年9月撰写的文章“30 Git CLI options you should know about”的“Christophe Porteneuve”部分。