如果我在git config diff.wsErrorHighlight all
(来自Coloring white space in git-diff's output)的终端中输入以下命令,则我的git diff
正确地显示了以红色突出显示的已删除空白。
但是,由于某种原因,如果我将〜/ .gitconfig文件修改为永久具有此更改:
[diff]
# Automatically detect renames/moves of files in git diffs
# Shows actual changes between files
renames = true
# Shows removed whitespace in diffs
wsErrorHighlight = all
这不起作用。现在,git diff
不会以红色突出显示已删除的空白。
这两种方式不会产生相同的结果吗?
答案 0 :(得分:0)
在@ bk2204的帮助下找到了问题。
我最初运行git config diff.wsErrorHighlight all
,然后运行git config diff.wsErrorHighlight new
以便将diff功能重新设置为原始功能。
但是,问题在于,这实际上将diff.wserrorhighlight=new
添加到了我正在测试的仓库的本地.git/config
中,并且此本地配置覆盖了我放置的全局配置中的值wsErrorHighlight = all
插入。
因此从本地配置中删除该行即可解决此问题。