เมื่อดึง rebase หรือ merge?

สารบัญ:

เมื่อดึง rebase หรือ merge?
เมื่อดึง rebase หรือ merge?
Anonim

โดยสรุป เมื่อต้องการรวมการเปลี่ยนแปลงจาก Git สาขาหนึ่งไปยังอีกสาขาหนึ่ง:

  1. ใช้การรวมในกรณีที่คุณต้องการให้ชุดการคอมมิตถูกจัดกลุ่มอย่างชัดเจนในประวัติศาสตร์
  2. ใช้การรีเบสเมื่อคุณต้องการเก็บประวัติการคอมมิตเชิงเส้น
  3. อย่าใช้การรีเบสกับสาขาสาธารณะ/ที่แชร์

git pull merge หรือ rebase หรือไม่

โดยค่าเริ่มต้น คำสั่งดึง git ทำการผสาน แต่คุณสามารถบังคับให้รวมสาขาระยะไกลเข้ากับการรีเบสได้โดยส่งตัวเลือก --rebase

ฉันควรดึงหลังจากรีเบสหรือไม่

tl;dr คุณควรอัปเดตทั้งมาสเตอร์และฟีเจอร์ด้วย git pull และ git pull --rebase ก่อนทำการรีเบสฟีเจอร์ที่ด้านบนของมาสเตอร์ ไม่จำเป็นต้องทำการดึง git หลังจากที่คุณได้ปรับโครงสร้างใหม่ของคุณแล้ว สาขาที่ด้านบนของมาสเตอร์.

ฉันควร git pull หรือ git rebase หรือไม่

สรุป. หากคุณเป็นมือใหม่ git และต้องการให้ทุกอย่างปลอดภัย ฉันขอแนะนำให้ใช้ git pull และ git merge ตลอดเวลาเพื่อรวมโค้ด … ในกรณีที่คุณต้องการรักษาประวัติ git ที่สะอาดและเป็นระเบียบ git rebase สำหรับคุณ จำไว้ว่าควรใช้ git rebase อย่างระมัดระวัง มิฉะนั้นคุณจะต้องจ่ายในราคานั้น:).

ฉันต้องรวมหลังจากดึงแล้วหรือไม่

เกี่ยวกับการรวมคำขอดึง

ในคำขอดึง คุณเสนอว่าการเปลี่ยนแปลงที่คุณทำบนสาขาหลักควรรวมเข้ากับสาขาหลัก โดยค่าเริ่มต้น คำขอดึงใดๆ สามารถรวมเข้าด้วยกันได้ตลอดเวลา เว้นแต่สาขาหลักจะขัดแย้งกับสาขาหลัก

แนะนำ: