Squelching ban đầu được một chức năng được sử dụng trong viễn thông để thiết lập một ngưỡng trên mà một tín hiệu là hoặc không alllowed xuyên qua.
Trong trường hợp của bạn, khi bạn nhìn thấy:
warning: squelched 104 whitespace errors
warning: 109 lines add whitespace errors.
Nó có nghĩa là: thay vì hiển thị các thông báo lỗi 100, nó cảnh báo bạn nó cần phải có hiển thị những lỗi (nhưng nó sẽ không, để không lộn xộn đầu ra)
Tôi không có đề xuất dứt khoát nào về chính sách khoảng trắng, ngoại trừ việc xác định lý do tại sao chúng được giới thiệu ngay từ đầu.
Nếu trình soạn thảo của bạn không chuyển đổi các ký tự eol (cuối dòng) giữa Window và Unix, thì điều đó có nghĩa là bằng cách nào đó, hãy thêm hoặc xóa các khoảng trắng tự động, không phải lúc nào cũng hữu ích.
Một thử nghiệm đầu tiên (như trong blog post này) là để de-kích hoạt chính sách:
git config core.whitespace nowarn
hoặc thử
git config core.whitespace fix
và xem nếu điều kiện cho hoạt động rebase bạn.
Và một câu trả lời 'dứt khoát' lỗi khoảng trắng [ở đây] (http://stackoverflow.com/questions/12396622/what-does-1-line-adds-whitespace-errors -mean-when-apply-a-vá/12396793 # 12396793). –