git merge -Xignore-all-space
Veya (daha kesin)
git merge -Xignore-space-change
birleştirme sırasında alanla ilgili tüm çatışmaları görmezden gelmek için yeterli olmalıdır.
Git farkına bakın :
--ignore-space-change
Boşluk miktarındaki değişiklikleri yoksay.
Bu, satır sonundaki boşlukları yok sayar ve bir veya daha fazla boşluk karakterinin diğer tüm dizilerini eşdeğer kabul eder.
--ignore-all-space
Çizgileri karşılaştırırken boşlukları yoksay.
Bu, bir satırda diğer satırın bulunmadığı bir boşluk olsa bile farklılıkları yok sayar.
ks1322
yorumlara iyi bir tavsiye ekler:
--no-commit
Gerçek taahhütten önce birleştirmeyle birleştirmeye ve incelemeye değer .
OP Callum Macrae bu durumda, birleştirme kesintisiz devam ve çekme isteği bantlarda bulunan sonda boşluk yerel dosyalara uygulanır, bildirir.
Ancak OP, söz konusu takip eden boşluklarla ilgilenen bir ön işleme kancası kullanır.
(Ben biraz benzer varsayalım bu bir , ayrıca burada başvurulan ).
OP'nin taahhüt öncesi kancasına burada atıfta bulunulur :
Sondaki boşlukları kaldırmaya ek olarak, sekmelerden önce bir ila üç boşluk kaldırır (sekme genişliğini 4 olarak ayarladım) ve EOL ekler.
EOL ekleyen kodun Windows'ta dosyayı sildiğini ancak çoğaltmayı başaramadığını bildirdim.