Saya pernah bekerja di Linux, jadi saya tidak menghadapi masalah pemisah baris fail apabila menggunakan Git Sekarang saya tiba-tiba beralih kepada menggunakan Git pada Windows dan mendapati bahawa fail tersebut ternyata menjadi penamat talian fail Unix apabila menggunakan git diff. . Menunjukkan bahawa semua baris fail telah diubah suai.
Punca masalah ini ialah fungsi "penukaran automatik baris baharu" Git yang bijak. Terdapat beberapa cara untuk menyelesaikan masalah ini
Apabila memasang "Git for windows", pada halaman "Configuring the line ends conversions", tukar pilihan lalai kepada "Checkout as-is, commit as-is"
Jika ia telah dipasang, anda juga boleh mengubah suainya melalui baris arahan, buka "Git Bash" dan masukkan
git config --global core.autocrlf false
Anda juga boleh mengubah suai fail ~/.gitconfig dalam "Git Bash" dan menambah atau mengubah suai baris berikut
autocrlf = false
Jika anda menggunakan TortoiseGit, anda boleh nyahtanda "AutoCrlf" dalam konfigurasi tetapan Git, dan kemudian tandakan "simpan sebagai Global"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah penukaran pemisah baris automatik dalam Git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!