Можно ли объяснить о пробельных ошибках в мерзавце, что они имеют в виду, что 'подавляет', и я должен волноваться об этом?
(Работающий msysgit, но с другими пользователями на Linux).
Уже существует 'категорический' ответ для autocrlf здесь (установите его на ложь git config --global core.autocrlf false
)
Шумоподавление изначально является функцией, используемой в телекоммуникациях для установки порога, выше которого сигнал пропускается или не пропускается.
В вашем случае, когда вы видите:
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
и посмотрите, облегчит ли это ваши операции перебазирования.