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
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