Rumah  >  Artikel  >  Tutorial sistem  >  Bagaimana untuk menyelesaikan masalah penukaran pemisah baris automatik dalam Git

Bagaimana untuk menyelesaikan masalah penukaran pemisah baris automatik dalam Git

WBOY
WBOYasal
2024-06-28 08:11:081117semak imbas

解决Git 换行符自动转换问题的方法

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn