如何在Git仓库之外使用`git diff –color-words?
如何获得像git diff --color-words
,但在Git之外的输出?
最接近的是wdiff -t
,但它强调/反转的东西,而不是使用绿色/红色的颜色,不允许指定我的空格正则expression式。
git diff --color-words --no-index
根据Jefromi的评论,你可以使用
git diff --color-words file1 file2
git仓库之外也是如此。
你可以说git diff --color=always --color-words
,它会给你输出中的颜色转义码。 你将有一些壳来解释颜色代码,但…
如果我在git仓库(git v2.3.3)中:
-
git diff --color-words
不起作用(无输出) -
git diff --no-index
不接受--color-words
和--color
参数
使用wdiff是可能的,configuration为使用颜色,而不是下划线:
wdiff -n \ -w $'\033[30;31m' -x $'\033[0m' \ -y $'\033[30;32m' -z $'\033[0m' \ … | less -R
来源: https : //www.gnu.org/software/wdiff/manual/html_node/wdiff-Examples.html (修改为使用前景色而不是背景色)
希望能帮助到你。
Git版本1.9.1:
git diff --word-diff=color fileA fileB