Conflict merupakan makanan sehari hari developer yang bekerjasama secara team. Karena tidak menutup kemungkinan developer melakukan perubahan kode pada file yang sama. Dengan begitu maka terjadi konflik pada kode. Untuk mengatasi hal tersebut ada beberapa cara
Melakukan resolve pada branch feature
Cara pertama ini bisa dibilang cara yang aman untuk mengatasi masalah konflik kode. Dikarenakan kode feature akan diupdate dengan kode branch asal dan dilakukan resolve pada kode tersebut. sehingga apabila ada error, branch asal masih aman. Untuk caranya sebagai berikut
Ada dua branch : develop(branch asal) dan feature branch
saat branch feature ini dibuat pull request, ternyata di pull request terjadi konflik. maka perlu balik ke git lokal
Pertama, update branch asal terlebih dahulu
git switch develop && git pull
setelah diupdate, maka branch feature juga diupdate juga
git switch feature
dan lakukan merge branch develop ke branch feature
git merge develop
maka akan muncul file file yang terjadi conflict. pilih baris mana saja yang dibutuhkan. kemudian lakukan stage dan commit. Apabila sudah selesai lakukan push merge tadi ke remote
git push origin feature
Dengan demikian konflik di pull request sudah solve
Solve konflik dibranch asal
Cara kedua ini lebih singkan dibandingkan dengan cara pertama, karena konflik akan dimerge dan diresolve dalam branch asalnya
Pertama update branch asal terlebih dahulu
git switch develop && git pull
setelah itu lakukan merge branch feature ke branch asal
git merge feature
lakukan solve konfliknya dan kemudian push ke remote dengan perintah
git push origin develop
maka pull request feature akan solved dan digabungkan langsung
