Git/git-conflict-resolution
Git Conflict Resolution
/1 min readgitconflict
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:
diff
<<<<<<< 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:
bash
git add <file>Kemudian lakukan commit untuk menyelesaikan merge atau rebase:
bash
git commitTips Tambahan
- Untuk melihat file mana saja yang konflik, gunakan:
bash
git status- Untuk membatalkan merge/rebase jika bingung, gunakan:
bash
git merge --abort
# atau
git rebase --abort