Peta dunia

 

EN: Read in English

Dunia 11: Pusat Bantuan

Huru-hara hujung baris Windows

Anda akan belajar: cara satu fail .gitattributes tenangkan huru-hara hujung baris untuk semua.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Mei baiki satu salah taip di Windows. Tapi git diff kata setiap baris berubah! Kenapa?

Pilih satu jawapan.

Ini berlaku pada semua orang. Ini cara tenang untuk keluar.

Tengok

Setiap baris berakhir dengan hujung baris (line ending) yang halimunan. Windows guna dua tanda: CRLF. Mac dan Linux guna satu: LF. Susun mereka.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Cuba

      Satu fail baiki untuk seluruh pasukan. Buat .gitattributes dengan * text=auto. Kemudian commit (titik simpan).

      Folder kerja
      • Kosong
      Kawasan staging
      • Kosong
      Repositori
      • 3 titik simpan
      • Add style
      • Add day 1 page
      • Add README

      Tengok

      bash
      git add --renormalize .
      git commit -m "Normalize all the line endings"
      Dua arahan: git add --renormalize titik, kemudian git commit -m Normalize all the line endings.

      Fail lama mungkin masih guna hujung baris lama. git add --renormalize . tambah semula setiap fail yang dijejak dengan peraturan baru. Kemudian commit sekali.

      Cuba

      Setiap orang boleh tetapkan pembantu juga. Bina tetapan untuk Windows.

      Ketik kepingan ikut turutan yang betul.

      …

      Teka

      Kenapa commit .gitattributes, bukan sekadar beritahu semua orang tetapannya?

      Pilih satu jawapan.

      Anda berjaya!

      Kini anda boleh tenangkan huru-hara hujung baris untuk seluruh pasukan.

      Nak tahu lebih (pilihan)

      Skrip yang mesti kekal LF? Tambah *.sh text eol=lf. Fail khas Windows? *.bat text eol=crlf. Tandakan gambar sebagai binary supaya Git tak usik. Jalankan git add --renormalize . dari folder kerja yang bersih. GitHub Docs ada panduan penuh.