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

arn*_*ney 2 diff git-diff

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

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

Von*_*onC 6

您可以尝试,从git diff:

git diff --color-word=.
Run Code Online (Sandbox Code Playgroud)

这相当于--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

图片来自Christophe Porteneuve于2014年9月撰写的文章" 你应该了解的30个Git CLI选项 "中的" 产生更多有用的差异 "部分.