Что означают эти красные полосы в разнице файлов git
3 ответов
потенциально плохой отступ. Возможно, вы использовали вкладки при настройке Git для предпочтения пробелов или наоборот.
Регистрация git config core.whitespace
; Он может содержать tab-in-indent
, space-before-tab
или indent-with-non-tab
. Вы должны изменить его в соответствии с вашими предпочтениями, если это не ошибка.
вот возможные значения для core.whitespace
.
Ваше значение конфигурации будет одним из значений вкладок ниже
ядра.пробел
список разделенных запятыми общих проблем с пробелами, которые нужно заметить.
в git diff будет использоватьcolor.diff.whitespace
чтобы выделить их, и Git apply--whitespace=error
будем рассматривать их как ошибки.
Вы можете префикс - отключить любой из них (например, - trailing-пробел):
-
blank-at-eol
обрабатывает конечные пробелы в конце строки как ошибку (включена по умолчанию).
-
пространство-до-вкладка###
обрабатывает символ пробела, который появляется непосредственно перед символом табуляции в начальной части отступа строки, как ошибку (включена по умолчанию).
-
отступ-с-не-tab
лечит строку отступ с пробелами вместо эквивалентных вкладок в качестве ошибки (по умолчанию не включен).
-
tab-in-indent
обрабатывает символ табуляции в начальной части отступа строки как ошибку (по умолчанию не включена).
-
blank-at-eof
обрабатывает пустые строки, добавленные в конце файла, как ошибку (включена по умолчанию).
-
трейлинг-пространство
короткая рука к прикрой обоих!--3--> и
blank-at-eof
. -
cr-at-eol
обрабатывает возврат каретки в конце строки как часть Терминатора строки, т. е. с ним, трейлинг-пробел не запускается, если символ перед таким возвратом каретки не является пробелом (не включен по умолчанию).
-
tabwidth=n
сообщает, сколько позиций символов занимает вкладка; это актуально для отступа-с-не-вкладкой и когда git исправляет вкладка-в-отступ ошибки. Ширина вкладки по умолчанию-8. Допустимые значения от 1 до 63.
пример для вывода, когда вкладки используются в качестве значения конфигурации:
Это означает, что у вас есть нежелательные дополнительные пробелы в ваших источниках. Необходимо удалить ненужные пробелы.