สารบัญ:
- ขั้นตอนที่ 1: แสดงประวัติโครงการของคุณ View
- ขั้นตอนที่ 2: เริ่มการรีเบสเชิงโต้ตอบของคุณ (จากมุมมองประวัติ)
- ขั้นตอนที่ 3: เลือกการดำเนินการสำหรับภาระผูกพันของคุณ
- ขั้นตอนที่ 4: ใช้การกระทำของคุณ
- ขั้นตอนที่ 5: ผลักดันความมุ่งมั่นใหม่ของคุณ
- ขั้นตอนที่ 6: ตั้งค่าปลายทาง 'พุช'
- ขั้นตอนที่ 7: เลือกสาขาที่จะ 'กด' ถึง
- ขั้นตอนที่ 8: เพิ่มข้อกำหนดสาขาสำหรับ 'พุช' ของคุณ
- ขั้นตอนที่ 9:
- ขั้นตอนที่ 10: ตรวจสอบประวัติ
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
20180718 - ฉัน "คิดว่า" ฉันได้แยกแยะปัญหาเกี่ยวกับรูปภาพแล้ว หากปรากฏว่าซูมเข้าหรือไม่สมเหตุสมผล ให้ลองคลิก หากคุณพบปัญหา ส่งข้อความมาหาฉันและฉันจะพยายามช่วยเหลือ
คำแนะนำนี้มีรายละเอียดทีละขั้นตอนเพื่อดำเนินการ Interactive Rebase ใน Eclipse (eGit) ภาพหน้าจอใช้ Eclipse Neon.3 (บน Windows) อย่างไรก็ตาม กระบวนการนี้เกือบจะเหมือนกันใน Eclipse Mars และเวอร์ชันก่อนหน้าอื่นๆ เช่นกัน GUI ของ Linux เปิดเผยความแตกต่างเล็กน้อย อย่างไรก็ตาม รายละเอียดที่นี่ควรจะยังใกล้เคียงเพียงพอที่จะช่วยให้คุณผ่านกระบวนการได้ (ยังคงมีผลบังคับใช้ ณ Eclipse 2020-09 [v4.17.0])
ขั้นตอนในกระบวนการนี้ขึ้นอยู่กับการใช้ Github สำหรับรีโมตต้นทางและต้นทาง (ฉันไม่ได้ทำงานกับ git ในลักษณะอื่น แต่คิดว่าฉันควรพูดถึงมัน เผื่อว่ามันจะสำคัญสำหรับผู้อ่านสักแห่งระหว่างทาง)
ขั้นตอนที่ 1: แสดงประวัติโครงการของคุณ View
ใน Package Explorer ใช้เมนูบริบทคลิกขวาเพื่อ 'แสดงใน' > 'ประวัติ'
ขั้นตอนที่ 2: เริ่มการรีเบสเชิงโต้ตอบของคุณ (จากมุมมองประวัติ)
ในมุมมองประวัติ ให้คลิกขวาที่คอมมิตก่อนของคุณ แล้วเลือก 'Rebase Interactive'
ขั้นตอนที่ 3: เลือกการดำเนินการสำหรับภาระผูกพันของคุณ
สมมติว่าคุณต้องการ "แก้ไข" การคอมมิตล่าสุดให้เป็นรายการดั้งเดิม [รวมทั้งหมดเข้าด้วยกัน] เลือกรายการล่าสุดและตั้งเป็น "Fixup"
คุณอาจต้องการใช้ "สควอช" ในกรณีที่คุณต้องการรวมคอมมิตเข้าด้วยกัน แต่ยังแก้ไขข้อความคอมมิตด้วย
รายละเอียดเกี่ยวกับ 'การดำเนินการ' อื่นๆ สามารถพบได้ที่นี่:
- https://www.kernel.org/pub/software/scm/git/docs/git-rebase.html#_interactive_mode-
ขั้นตอนที่ 4: ใช้การกระทำของคุณ
คลิกปุ่ม 'เริ่ม' เพื่อใช้การกระทำของคุณ
หลังจากใช้การกระทำของคุณแล้ว โปรดทราบว่าโครงการของคุณได้รับการตกแต่งแล้ว โดยบ่งชี้ว่าทั้งข้างหน้าและข้างหลังของรีโมตที่เกี่ยวข้อง
ขั้นตอนที่ 5: ผลักดันความมุ่งมั่นใหม่ของคุณ
จาก 'Package Explorer' ให้ใช้เมนูบริบทคลิกขวาเพื่อ 'พุช' คอมมิทของคุณ
ขั้นตอนที่ 6: ตั้งค่าปลายทาง 'พุช'
ในกล่องโต้ตอบ 'Destination Git Repository' ให้เลือกรีโมต 'Origin'
ขั้นตอนที่ 7: เลือกสาขาที่จะ 'กด' ถึง
ป้อนการอ้างอิง 'แหล่งที่มา' และ 'ปลายทาง' หรือใช้ ctrl-spacebar เพื่อเปิดรายการล่าสุดและเลือกจากที่นั่น
ขั้นตอนที่ 8: เพิ่มข้อกำหนดสาขาสำหรับ 'พุช' ของคุณ
คลิกปุ่ม 'เพิ่มข้อมูลจำเพาะ'
ขั้นตอนที่ 9:
เมื่อเพิ่ม "ข้อกำหนดสำหรับการพุช" แล้ว ให้เลือกช่องทำเครื่องหมาย "บังคับอัปเดต" คลิก 'เสร็จสิ้น' เพื่อส่งการคอมมิตใหม่ไปยังรีโมต ('Origin')
ขั้นตอนที่ 10: ตรวจสอบประวัติ
หากคุณเคยต่อต้าน 'Show In' > 'History' อย่างที่คุณเคยทำในขั้นตอนที่ 1 คุณควรทราบว่าการเปลี่ยนแปลงของคุณมีเพียงข้อเดียว