← Belajar Git

Cara handle Git conflict

1 menit baca

Conflict terjadi saat...

Dua orang edit baris yang sama di file yang sama, lalu masing-masing commit + push. Git tidak bisa otomatis pilih versi mana — minta Anda.

Tanda conflict di file

Git mark dengan symbol berikut:

<<<<<<< HEAD
kode versi Anda di sini
=======
kode versi orang lain di sini
>>>>>>> branch-name

Resolve step-by-step

1. Cari file yang conflict

git status

Lihat section Unmerged paths — daftar file yang perlu di-resolve.

2. Buka file pakai editor

VS Code biasanya highlight conflict + tombol "Accept Current" / "Accept Incoming" / "Accept Both".

3. Pilih versi yang benar

Opsi:

4. Setelah edit, stage + commit

git add file-yang-conflict.tsx
git commit -m "Resolve conflict di Login.tsx (pakai versi mereka karena handle edge case)"

5. Push

git push

Tip mencegah conflict

Conflict yang scary tapi sebenernya OK

Kadang conflict sampai 50+ tempat. Jangan panik. Resolve 1-1, save, commit. Selesai dalam 30 menit kalau metode-nya benar.