wsErrorHighlight在gitconfig文件中不起作用

时间:2019-06-26 19:23:39

标签: git config git-config

如果我在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不会以红色突出显示已删除的空白。

这两种方式不会产生相同的结果吗?

1 个答案:

答案 0 :(得分:0)

在@ bk2204的帮助下找到了问题。

我最初运行git config diff.wsErrorHighlight all,然后运行git config diff.wsErrorHighlight new以便将diff功能重新设置为原始功能。

但是,问题在于,这实际上将diff.wserrorhighlight=new添加到了我正在测试的仓库的本地.git/config中,并且此本地配置覆盖了我放置的全局配置中的值wsErrorHighlight = all插入。

因此从本地配置中删除该行即可解决此问题。