ฉันใช้ Git มาประมาณหนึ่งปีแล้วและคิดว่ามันยอดเยี่ยม แต่ฉันเพิ่งเริ่มโครงการรุ่นที่สองและเริ่มสาขาใหม่สำหรับมัน ฉันกำลังดิ้นรนเล็กน้อยกับวิธีที่ดีที่สุดในการจัดการสิ่งต่าง ๆ ที่กำลังจะเกิดขึ้น
ฉันมีสองสาขาเรียกว่า master10 (สำหรับ v1) และ master20 (สำหรับ v2) ฉันทำการแก้ไขข้อบกพร่องใน v1 บน branch master10 และพัฒนาสิ่งใหม่ ๆ ของ master20 เมื่อใดก็ตามที่ฉันจะทำให้การแก้ไขข้อผิดพลาดผมผสานเข้า v2 git merge master10
โดยการตรวจสอบและการทำ จนถึงตอนนี้ดีมาก
อย่างไรก็ตามตอนนี้ฉันได้ทำการเปลี่ยนแปลงใน v1 ที่ฉันไม่ต้องการใน v2 แต่ฉันต้องการรวมการแก้ไขข้อบกพร่องอื่น ๆ ต่อไป ฉันจะบอก Git ให้ข้ามการกระทำนั้น ๆ (หรือช่วงของการกระทำ) ได้อย่างไร แต่การก้าวไปข้างหน้าฉันยังต้องการรวมการแก้ไขข้อบกพร่องอื่น ๆ
ฉันคิดว่าgit rebase
อาจเป็นสิ่งที่ฉันต้องการ แต่อ่านหมอและหัวของฉันเกือบจะระเบิด
ฉันคิดว่าสิ่งที่ฉันต้องการคือสิ่งที่คล้ายกับคำสั่ง "git sync" ที่บอก git ว่าขณะนี้มีสองสาขากำลังซิงค์กันและในอนาคตจะรวมเฉพาะการคอมมิชชันจากจุดซิงค์นี้
ความช่วยเหลือใด ๆ ชื่นชม