Подавление изначально является функцией, используемой в телекоммуникации для установки порога, выше которого сигнал пропускается или не пропускается.
В вашем случае, когда вы видите:
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
и посмотрите, облегчает ли это ваши операции по перебазированию.