Peta dunia

 

EN: Read in English

Dunia 3: Alam Selari

Selesaikan konflik dalam VS Code

Anda akan belajar: baiki konflik, habiskan merge, atau batalkannya dengan selamat.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Merge cake ke main berhenti. Lencana merah Conflict dengan tanda amaran ada di bawah HEAD.
6d3a9b1a8feb63270a76e0c66136013a957

Merge anda dengan cake berhenti kerana konflik. Masa untuk baiki. Dengan tenang, dalam tiga langkah kecil.

Tengok

Ketik titik yang bercahaya untuk meneroka.

0 daripada 5 diteroka

Buka fail dalam VS Code. Ia warnakan setiap pihak dan letak butang di atas pertembungan. Ketik titik-titik itu.

Cuba

Diari anda ada kedua-duanya pada hari 2! Kekalkan kedua-dua baris. Kemudian habiskan merge.

Pilih apa yang kekal dalam setiap konflik. Kemudian selesaikan.

6d3a9b1a8feb63270a76e0c66136013a957

Konflik tinggal: 1 daripada 1

index.htmlboth modified

<h1>My Diary</h1>
<p>Day 1: I learned Git.</p>
<<<<<<< HEAD (penanda konflik)
baris semasa: <p>Day 2: I learned branches.</p>
======= (penanda konflik)
baris yang masuk: <p>Day 2: I baked a cake.</p>
>>>>>>> cake (penanda konflik)

Tengok

index.html, yang dah dibaiki, meluncur dari folder kerja ke dalam kotak. Kemudian commit bernama Merge branch 'cake' masuk ke repositori.

git add index.html beritahu Git: fail ini dah dibaiki. Kemudian git commit buat merge commit. Butang + dan Commit dalam VS Code buat benda sama.

Cuba

Belum sedia nak pilih? Batalkan merge. Semuanya kembali macam sebelum.

6d3a9b1a8feb63270a76e0c66136013a957

Teka

Anda dah baiki fail tapi lupa git add. Anda jalankan git commit. Apa jadi?

Pilih satu jawapan.

Semak

Susun langkah membaiki konflik.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • git commit untuk habiskan merge
  • git add fail itu
  • Pilih apa yang kekal dan padam penanda
  • Buka fail yang ada konflik

Anda berjaya!

Kini anda boleh baiki konflik merge, atau batalkannya dengan selamat.

Nak tahu lebih (pilihan)

Merge Editor dalam VS Code tunjuk anda, mereka dan hasilnya sebelah-menyebelah. Dari terminal, git mergetool buka alat merge yang anda tetapkan. git merge --abort berfungsi sehingga anda commit merge itu. Selepas itu, undur macam commit biasa.