wsErrorHighlight не работает в файле gitconfig - PullRequest
0 голосов
/ 26 июня 2019

Если я введу эту команду в терминале: git config diff.wsErrorHighlight all (из Раскраска пробелов в выводе git-diff .), Тогда мой 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 голосов
/ 27 июня 2019

Нашел проблему с помощью @ bk2204.

Первоначально я запустил git config diff.wsErrorHighlight all, а затем git config diff.wsErrorHighlight new, чтобы сбросить функциональность diff обратно к оригиналу.

Но проблема заключалась в том, что это фактически добавило diff.wserrorhighlight=new к локальному .git/config репозитория, в котором я это тестировал, и эта локальная конфигурация переопределила значение из моей глобальной конфигурации, в которое я поместил wsErrorHighlight = all в .

Таким образом, удаление строки из локального конфига исправило это.

...