Kapan Konflik Terjadi?
- Saat melakukan merge
- Saat melakukan rebase
- Saat melakukan git stash pop
Tanda-tanda Konflik
Jika terjadi konflik, Git akan menandai bagian yang bermasalah seperti ini:
<<<<<<< HEAD
kode lokal
=======
kode remote
>>>>>>> eaf5598 (commit remote)
Cara Mengatasi Konflik
- Buka file yang mengalami konflik.
- Cari bagian dengan tanda konflik (
<<<<<<<,=======,>>>>>>>). - Pilih kode yang ingin dipertahankan, bisa kode lokal, kode remote, atau gabungan keduanya.
- Hapus semua tanda konflik tersebut.
- Simpan perubahan.
Setelah Memperbaiki Konflik
Tambahkan file yang sudah diperbaiki ke staging area:
git add <file>
Kemudian lakukan commit untuk menyelesaikan merge atau rebase:
git commit
Tips Tambahan
- Untuk melihat file mana saja yang konflik, gunakan:
git status
- Untuk membatalkan merge/rebase jika bingung, gunakan:
git merge --abort
# atau
git rebase --abort