ถ้าคุณ รีเบสสาขา คุณจะต้องบังคับผลักสาขานั้น โดยทั่วไปแล้ว Rebase และที่เก็บที่ใช้ร่วมกันจะไม่เข้ากัน นี่คือการเขียนประวัติศาสตร์ใหม่ หากคนอื่นใช้สาขานั้นหรือแยกจากสาขานั้น การรีเบสจะไม่เป็นที่พอใจนัก
คุณต้องคอมมิตหลังจากรีเบสไหม
สำหรับการรีเบส คุณ เพียงแค่ต้องแก้ไขข้อขัดแย้งในดัชนี จากนั้น git rebase --continue สำหรับการผสาน คุณต้องทำการคอมมิต (คอมมิต git) แต่ข้อเท็จจริงที่ว่าเป็นการรวมจะถูกจดจำและจะมีการจัดเตรียมข้อความคอมมิตเริ่มต้นที่เหมาะสมให้คุณแก้ไข
ทำไมฉันต้องดึงหลังจากรีเบส
คุณสามารถดึงโดยใช้ rebase แทนการผสาน (git pull --rebase) … การเปลี่ยนแปลงในเครื่องที่คุณทำจะถูกปรับใหม่ตามการเปลี่ยนแปลงระยะไกล แทนที่จะรวมเข้ากับการเปลี่ยนแปลงระยะไกล หากคุณทำการรีเบสสาขา คุณจะต้องบังคับผลักสาขานั้น
การรีเบส git นั้นต้องการแรงผลักหรือไม่
ประโยชน์รองคือคุณได้ตั้งหลักใหม่ แต่ คุณไม่จำเป็นต้องใช้ git push --force เพราะคุณไม่ได้ปิดบังประวัติศาสตร์ในสาขามาสเตอร์
ฉันควรทำอย่างไรหลังจากรีเบสแล้ว
Git Rebasing Pushing หลังจาก rebase สิ่งนี้สามารถแก้ไขได้ด้วย git push --force แต่ให้พิจารณา git push --force-with-lease ระบุว่าคุณต้องการให้พุชล้มเหลวหากสาขาการติดตามระยะไกลในพื้นที่แตกต่างจากสาขาบนรีโมตเช่นคนอื่นผลักไปที่รีโมตหลังจากการดึงครั้งสุดท้าย