git merge -Xignore-all-space
Hoặc (chính xác hơn)
git merge -Xignore-space-change
nên đủ để bỏ qua tất cả các xung đột liên quan đến không gian trong quá trình hợp nhất.
Xem git diff :
--ignore-space-change
Bỏ qua những thay đổi về số lượng khoảng trắng.
Điều này bỏ qua khoảng trắng ở cuối dòng và coi tất cả các chuỗi khác của một hoặc nhiều ký tự khoảng trắng là tương đương.
--ignore-all-space
Bỏ qua khoảng trắng khi so sánh các dòng.
Điều này bỏ qua sự khác biệt ngay cả khi một dòng có khoảng trắng trong đó dòng khác không có.
ks1322
thêm vào các ý kiến một lời khuyên tốt:
Rất đáng để hợp nhất --no-commit
và xem xét việc hợp nhất trước khi cam kết thực tế .
Các OP Callum Macrae báo cáo rằng, trong trường hợp đó, việc hợp nhất tiến hành không bị gián đoạn, và các dấu không gian chứa trong các bản vá lỗi yêu cầu kéo được áp dụng cho các tập tin địa phương.
Tuy nhiên, OP sử dụng móc nối trước, đảm nhận các khoảng trống ở trên.
(Tôi cho rằng một chút tương tự như cái này , cũng được tham khảo ở đây ).
Móc cam kết trước của OP được tham chiếu tại đây :
Ngoài việc xóa khoảng trắng theo sau, nó sẽ xóa một đến ba khoảng trắng trước các tab (tôi có chiều rộng tab được đặt thành 4) và thêm EOL.
Tôi đã có báo cáo rằng mã thêm EOL sẽ xóa tệp trong windows, nhưng không thể sao chép nó.