Git LF diperiksa sebagai CRLF, ditandai sebagai diubah, diperiksa kembali sebagai LF


1

Saya punya file di proyek. Proyek ini adalah sesuatu yang diteruskan kepada saya dan memiliki banyak ketidakcocokan CRLF / LF. Saya telah menambahkan aturan di saya .gitattributesuntuk mengatur file ke LF pada komit eol=lfsemua baik dan baik, file tersebut menggunakan LF di repo saya.

Inilah masalahnya: setiap kali saya checkout file itu diperiksa sebagai CRLF, yang menghasilkan git menafsirkannya sebagai "diubah" karena repo memiliki LF. Sangat sangat menjengkelkan untuk memperbaikinya dan saya telah gagal memperbaikinya dengan hal lain selain melakukan perubahan pada cabang yang jelas melakukan perubahan sebagai CRLF (lokal) -> LF (repo), yaitu. secara teknis tidak melakukan apa-apa.

Adakah yang tahu pengaturan apa yang menyebabkan LF (repo) ini -> (checkout) -> CRLF (lokal) -> Looping Conflict dari CRLF = / = LF?

Sehubungan dengan itu * eol=auto, saya tidak menggunakannya, karena perilaku git, bahkan di linux, adalah memeriksa semuanya sebagai CRLF. Saya belum melihat kasus di mana eol=autosebenarnya memeriksa file sebagai LF.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.