мерзавец, пробельные ошибки, подавление и autocrlf, категорические ответы

Можно ли объяснить о пробельных ошибках в мерзавце, что они имеют в виду, что 'подавляет', и я должен волноваться об этом?

(Работающий msysgit, но с другими пользователями на Linux).

Уже существует 'категорический' ответ для autocrlf здесь (установите его на ложь git config --global core.autocrlf false )

44
задан Community 23 May 2017 в 12:32
поделиться

1 ответ

Шумоподавление изначально является функцией, используемой в телекоммуникациях для установки порога, выше которого сигнал пропускается или не пропускается.

В вашем случае, когда вы видите:

warning: squelched 104 whitespace errors
warning: 109 lines add whitespace errors. 

Это означает: вместо отображения более 100 сообщений об ошибках он предупреждает вас, что он должен был отобразить эти ошибки (но этого не произойдет, чтобы не загромождать вывод)

. У меня нет окончательных рекомендаций по политике использования пробелов, кроме как определить, почему они вообще вводятся.
Если ваш редактор не преобразует символы eol (конец строк) между Window и Unix, это означает, что он каким-то образом автоматически добавляет или удаляет пробелы, что не всегда полезно.

Первым тестом (как в этом сообщении в блоге ) является деактивация политики:

git config core.whitespace nowarn

или попробуйте

git config core.whitespace fix

и посмотрите, облегчит ли это ваши операции перебазирования.

28
ответ дан 26 November 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: