Jika anda menyandarkan semula cawangan, anda perlu memaksa untuk menolak cawangan itu. Rebase dan repositori kongsi biasanya tidak serasi. Ini adalah menulis semula sejarah. Jika orang lain menggunakan cawangan itu atau telah bercabang daripada cawangan itu maka rebase akan menjadi agak tidak menyenangkan.
Adakah anda perlu komited selepas pangkalan semula?
Untuk pangkalan semula, anda hanya perlu menyelesaikan konflik dalam indeks dan kemudian git rebase --continue. Untuk gabungan, anda perlu membuat komit (git commit), tetapi hakikat bahawa ia adalah gabungan akan diingati dan mesej komit lalai yang sesuai akan dibekalkan untuk anda edit.
Mengapa saya perlu menarik selepas rebase?
Anda boleh tarik menggunakan rebase dan bukannya cantum (git pull --rebase). … Perubahan setempat yang anda buat akan berdasarkan semula di atas perubahan jauh, bukannya digabungkan dengan perubahan jauh. Jika anda meletakkan semula cawangan, anda perlu memaksa untuk menolak cawangan itu.
Adakah git rebase memerlukan tolakan paksa?
Manfaat kedua ialah anda telah membuat asas semula, tetapi anda tidak perlu menggunakan git push --force kerana anda tidak membocorkan sejarah pada cabang induk.
Apakah yang perlu saya lakukan selepas rebase?
Git Rebasing Pushing selepas rebaseIni boleh diselesaikan dengan git push --force, tetapi pertimbangkan git push --force-with-lease, menunjukkan bahawa anda mahu tolakan gagal jika cawangan penjejakan jauh setempat berbeza daripada cawangan pada alat kawalan jauh, mis.,orang lain menolak ke alat kawalan jauh selepas pengambilan terakhir.