2016-06-17 4 views
0

Git Gui показывает пробелы в конце строки, выделенные красным; как я могу отключить эту функцию?Предотвращение Git Gui от выделения задних пространств

+0

Я не использую ни Windows, ни большинство графических интерфейсов, но с интерфейсом командной строки это контролируется установкой «core.whitespace» [в 'git config'] (https://www.kernel.org/pub/software/scm/git/docs/git-config.html). Для GUI было бы разумно использовать ту же ручку управления. – torek

+0

@torek, это сработало. Почему бы не ответить на этот вопрос? – user626528

ответ

1

По-видимому (см комментарии) Git Gui использует ту же ручку управления здесь как простой командной строки мерзавец, а именно настройки core.whitespace, как описано в the git config documentation:

core.whitespace

разделенный запятыми список об общих проблемах с пробелами. git diff будет использовать color.diff.whitespace, чтобы выделить их, и git apply --whitespace=error рассмотрит их как ошибки. Вы можете префикс - отключить любой из них (например, -trailing-space):

  • blank-at-eol рассматривает конечные пробельные в конце строки как ошибка (по умолчанию включено).

  • space-before-tab обрабатывает символ пробела, который появляется непосредственно перед символом табуляции в исходной части отступа строки как ошибка (включена по умолчанию).

  • indent-with-non-tab обрабатывает строку с отступом с символами пробела вместо эквивалентных вкладок в качестве ошибки (по умолчанию она не включена).

  • tab-in-indent рассматривает символ табуляции в начальной части отступа строки как ошибку (не включен по умолчанию).

  • blank-at-eof рассматривает пустые строки, добавленные в конце файла как ошибку (включен по умолчанию).

  • trailing-space является короткой сделкой, охватывающей как blank-at-eol, так и blank-at-eof.

  • cr-at-eol обрабатывает возврат каретки в конце строки как часть линии терминатора, то есть с ним, trailing-space не срабатывает, если символ перед таким возвратом каретки не пробельный (не включены по умолчанию) ,

  • tabwidth=<n> указывает, сколько позиций символов занимает вкладка; это актуально для indent-with-non-tab и когда Git исправляет ошибки tab-in-indent. Ширина вкладки по умолчанию 8. Допустимые значения от 1 до 63.

(я не знаю, как Git Gui позволяет изменять конфигурации, или вы должны сделать это из командной строки. Предположительно, вы хотите -trailing-space в этом случае, или, может быть, только -blank-at-eol.)

Смежные вопросы