Peta dunia

 

EN: Read in English

Dunia 11: Pusat Bantuan

Panik merge

Anda akan belajar: cara undur diri dari merge yang menakutkan, dengan tenang.

Teks BM belum disemak oleh penutur asli.

Masalahnya

git merge title: Auto-merging index.html. CONFLICT (content): Merge conflict in index.html. Automatic merge failed. Output terminal: $ git merge title Auto-merging index.html CONFLICT (content): Merge conflict in index.html Automatic merge failed; fix conflicts and then commit the result.

CONFLICT! Perkataan menakutkan penuh di skrin. Jantung anda berdebar. Tarik nafas: tiada yang hilang. Ini berlaku pada semua orang. Ini cara selamat untuk keluar.

Cuba

git status sentiasa beritahu di mana anda berada. Cari jalan keluar.

Ketik baris yang tunjuk jalan balik.

~/diary $ git merge title~/diary $ git status

0 daripada 1 dijumpai

Cuba

Batalkan merge (cantum). Kembali seperti sebelum ini.

6d3a9b1a8feb63270a76e887fcc8b48cc00

Teka

Selepas git merge --abort, di mana kerja anda?

Pilih satu jawapan.

Semak

Baiki sekarang, atau undur diri? Susun setiap keadaan.

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

      Anda berjaya!

      Kini anda boleh undur diri dari merge yang menakutkan, dengan tenang.

      Nak tahu lebih (pilihan)

      Merge berjaya, tapi anda menyesal? Belum push: git reset --hard ORIG_HEAD lompat balik ke sebelum merge. Hati-hati, ia padam perubahan yang belum di-commit. Dah push: git revert -m 1 HEAD buat commit undur dan kekalkan bahagian main. Cara baiki konflik langkah demi langkah ada dalam Dunia 3.