Memiliki masalah dengan proyek berukuran sedang di mana file proyek studio visual terus mengalami masalah karena git memperlakukannya sebagai teks dan penggabungan. Saya hanya ingin mengatur file sebagai biner sehingga git tidak akan pernah menggabungkan file ini secara otomatis.
Apakah ada cara untuk melakukan ini?
Jawaban:
Ya, menggunakan atribut . Letakkan sesuatu seperti ini di
.gitattributes
file Anda (buat jika tidak ada):Ini
binary
sebenarnya adalah makro yang telah ditentukan sebelumnya , setara dengan-diff -merge -text
.Jika Anda ingin tetap dapat melihat perbedaannya, Anda dapat menggunakan:
Dengan cara ini,
*.sln
file tidak akan digabungkan, tidak memiliki eol yang dinormalisasi, tetapi sementara itu dapat di-diff.sumber
~/.gitattributes
dan kemudian menjalankangit config --global core.attributesfile ~/.gitattributes
lihat stackoverflow.com/questions/28026767/…Anda harus menentukan atribut file biner di
.gitattributes
file Anda (buatlah jika tidak ada) dengan meletakkan baris-baris ini di dalamnya, untuk mencegahnya menanganinya sebagai file diff teks:sumber