Skip to main content

Menyamakan perubahan commit

Tujuan dari menyamakan commit yaitu agar kode selalu terupdate dengan team lain. Misal ada pembaharuan kode dapat dengan mudah untuk mengetahui kode mana yang sudah ditulis oleh developer lain. Dan selain itu juga untuk mengupdate branch lain untuk tujuan tertentu

untuk melakukan rebase branch dengan perintah

git rebase <branch asal>

misal diproject terdapat 2 branch yaitu

  • development
  • feature

branch tersebut berjalan bersamaan. tetapi selang beberapa waktu ternyata branch development ada pembaharuan. Maka biar branch feature terupdate perlu melakukan rebase. Caranya dengan

git checkout feature
git rebase development

maka semua commit yang ada pada branch development akan dibawa kedalam branch feature

tip

terkadang ketika menggunakan rebase dan mau melakukan push, ada perbedaan commit ataupun change dan berakibat push tidak bisa dilakukan. untuk mengatasinya bisa melakukan force push.

git push origin feature -f

ketika menggunakan args -f pastikan kode sudah benar dan sesuai dengan yang diharapkan. karena kode yang diorigin akan ditimpa dengan kode yang barusan dipush