Lompat ke konten utama

Git dan GitHub Dasar

Pelajaran 9 dari 14

Cabang dan merge · Pelajaran 9

Menyelesaikan konflik merge

Tujuan: Pengguna dapat membaca penanda konflik, memilih isi yang benar, dan menutup merge dengan commit.

±12 menitDiperiksa 2026-09-22

Konflik terjadi bila dua cabang mengubah baris yang sama dengan isi berbeda. Git tidak menebak mana yang benar; ia berhenti dan menuliskan kedua versi ke dalam berkas.

<<<<<<< HEAD
Total: 4500000
=======
Total: 5000000
>>>>>>> revisi
  • Di antara <<<<<<< HEAD dan ======= adalah isi dari cabang yang sedang aktif.
  • Di antara ======= dan >>>>>>> revisi adalah isi dari cabang yang sedang digabungkan.
  • Penanda itu sendiri harus dihapus; yang tersisa hanya isi final.

Langkah menyelesaikan

  1. Tulis ulang berkasnya dengan isi yang disepakati. Di simulator ini, pakai echo dengan satu tanda lebih besar.
  2. git add berkas itu untuk menandai konfliknya sudah selesai.
  3. git commit -m dengan pesan yang menjelaskan keputusanmu.
echo "Total: 4750000" > anggaran.txt
git add anggaran.txt
git commit -m "Selesaikan konflik total anggaran"

Latihan 1 dari 2

Setelah git merge revisi, berkas anggaran.txt berisi: <<<<<<< HEAD Total: 4500000 ======= Total: 5000000 >>>>>>> revisi Angka mana yang berasal dari cabang revisi?

Pilih satu jawaban

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Software Carpentry — Version Control with Git (git-novice) (CC-BY-4.0), Library Carpentry — Intro to Git (lc-git) (CC-BY-4.0), Learn Git Branching (level intro, rampup, remote) (MIT), GitHub Skills — Introduction to GitHub (MIT), GitHub Skills — Resolve merge conflicts (MIT), GitHub Skills — Review pull requests (MIT). Rincian perubahan ada di halaman kelas.