我怎么能做不区分大小写的git diffing同时也做`git diff --color`?

时间:2011-02-14 23:18:50

标签: git case-insensitive git-diff

是否可以在执行git diff时执行不区分大小写的git diff --color-words?或者我在执行git diff --color-words时需要使用外部差异程序吗?

(注意:如果你想要的只是git diff case不敏感请转到这个问题How to perform case insensitive diff in Git

2 个答案:

答案 0 :(得分:10)

GIT_EXTERNAL_DIFF='diff -ipu "$2" "$5" #' git diff --ext-diff

或者,如果没有我在那里使用的#hack的更好的方式:

echo 'diff -ipu "$2" "$5"' >myscript; chmod a+x myscript;
GIT_EXTERNAL_DIFF='./myscript' git diff --ext-diff

我同意如果git-diff只有一个-i选项会是最好的......

答案 1 :(得分:0)

我找到了一种执行不区分大小写的diff的方法,尽管没有像OP要求的那样使用--color-word选项。请参阅my answer我自己的问题。