如何在git diff --color-words
中获得输出,但在Git之外?
最近的东西是wdiff -t
,但是它下划线/反转了东西,而不是使用绿色/红色,并且不允许指定我的空白正则表达式。
git diff --color-words --no-index
根据Jefromi的评论,您可以使用
git diff --color-words file1 file2
也在git仓库之外。
Git版本1.9.1:
git diff --word-diff=color fileA fileB
您可以说git diff --color=always --color-words
,它将为您提供输出中的颜色转义代码。您将需要一些外壳来解释颜色代码,尽管...
如果我在git存储库(git v2.3.3)中:
git diff --color-words
不起作用(无输出)git diff --no-index
不接受--color-words
或--color
参数可以使用wdiff,配置为使用颜色,而不是带下划线的:
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(已修改为使用前景色而不是背景色)
希望有帮助。