git merge -Xignore-all-space
Atau (lebih tepat)
git merge -Xignore-space-change
harus cukup untuk mengabaikan semua konflik terkait ruang selama penggabungan.
Lihat git diff :
--ignore-space-change
Abaikan perubahan jumlah spasi putih.
Ini mengabaikan spasi putih pada akhir baris, dan menganggap semua urutan lain dari satu atau lebih karakter spasi putih menjadi setara.
--ignore-all-space
Abaikan spasi ketika membandingkan garis.
Ini mengabaikan perbedaan bahkan jika satu baris memiliki spasi di mana baris lainnya tidak memiliki.
ks1322
menambahkan komentar saran yang bagus:
Layak untuk bergabung dengan --no-commit
dan meninjau merger sebelum melakukan yang sebenarnya .
The OP Callum Macrae melaporkan bahwa, dalam kasus itu, penggabungan melanjutkan terganggu, dan spasi tambahan yang terkandung dalam patch permintaan tarik diterapkan ke file lokal.
Namun, OP menggunakan kait pra-komit yang menangani spasi tambahan tersebut.
(Saya kira agak mirip dengan ini , juga dirujuk di sini ).
Kait pra-komitmen OP dirujuk di sini :
Selain menghapus spasi spasi, itu menghapus satu hingga tiga spasi sebelum tab (Saya memiliki lebar tab yang diatur ke 4), dan menambahkan EOL.
Saya sudah mendapat laporan bahwa kode yang menambahkan EOL menghapus file di windows, tetapi belum dapat mereplikasinya.