Menu
CoddyTech

Selesaikan Konflik

Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 38 dari 58.

Membatalkan terkadang merupakan pilihan yang tepat, tetapi sering kali kamu ingin benar-benar menyelesaikan konflik dan menuntaskan merge.

Menyelesaikan konflik adalah ritual tiga langkah:

  1. Buka file yang berkonflik. Ganti blok penanda dengan versi yang kamu inginkan atau gabungan beberapa versi.
  2. Stage file yang sudah diselesaikan dengan git add.
  3. Selesaikan merge dengan git commit.

Kamu bisa menggunakan skrip untuk langsung menimpa file dengan konten yang sudah diselesaikan, dan itulah yang akan kamu lakukan dalam pelajaran ini (tanpa editor).

Jika kamu lupa menjalankan git add pada file yang sudah diselesaikan, commit akan gagal dan memberi tahu bahwa file tersebut masih ditandai sebagai belum digabungkan.

challenge icon

Tantangan

Sedang

Buat konflik pada notes.txt persis seperti di pelajaran sebelumnya:

  • Commit awal di main dengan isi hello
  • Di branch alt: ubah menjadi hi from alt, lalu commit
  • Kembali di main: ubah menjadi hi from main, lalu commit
  • Jalankan git merge alt (ini akan menimbulkan konflik)

Atasi konflik dengan menimpa notes.txt menggunakan baris hi from both. Stage file tersebut dan selesaikan merge dengan pesan Resolve notes. Tampilkan isi akhir notes.txt.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Kontrol Versi

Latihan sendiri: Playground Terminal