Jika Anda rebase cabang, Anda perlu memaksa untuk mendorong cabang itu. Rebase dan repositori bersama umumnya tidak cocok. Ini adalah menulis ulang sejarah. Jika orang lain menggunakan cabang itu atau telah bercabang dari cabang itu maka rebase akan sangat tidak menyenangkan.
Apakah rebase mendorong?
Rebasing. Satu-satunya pengecualian nyata untuk aturan "selalu tarik, lalu dorong", adalah rebasing. Saat Anda melakukan rebase, Anda membuat salinan riwayat komit Anda. … Namun, jika Anda git pull, Anda akan mendapatkan dua salinan cabang yang kemudian digabungkan dengan komit gabungan.
Dapatkah saya melakukan rebase setelah mendorong ke jarak jauh?
Jika Anda telah mendorong perubahan sebelum menggunakan opsi ITU, perubahan tersebut tidak akan di-rebase karena sudah ada di remote. Satu-satunya pengecualian mungkin jika Anda memiliki beberapa remote, dan telah mendorong perubahan ke satu remote, kemudian melakukan pull/rebase dari remote lainnya - yang dapat menyebabkan masalah serius.
Apakah Anda perlu melakukan setelah rebase?
Untuk rebase, Anda hanya perlu menyelesaikan konflik dalam indeks dan kemudian git rebase --continue. Untuk penggabungan, Anda perlu membuat komit (git commit), tetapi fakta bahwa penggabungan tersebut akan diingat dan pesan komit default yang sesuai akan diberikan untuk Anda edit.
Mengapa saya harus menarik setelah rebase?
Anda dapat menarik menggunakan rebase alih-alih menggabungkan (git pull --rebase). … Perubahan lokal yang Anda buat akan didasarkan padaatas perubahan jarak jauh, alih-alih digabungkan dengan perubahan jarak jauh. Jika Anda me-rebase cabang, Anda perlu memaksa untuk mendorong cabang itu.