ฉันมีปัญหาต่อไปนี้:
- เวอร์ชันที่ใช้
master
งานได้ดี - เวอร์ชันของแท็กสุดท้ายก่อน
master
(พูดlast
) มีข้อบกพร่อง - เพื่อนร่วมงานต้องการแพทช์สำหรับ
last
การแก้ไขข้อบกพร่องบางอย่าง
ตกลง. ลองถามเพื่อนของเราgit bisect
เกี่ยวกับการแก้ไขที่แก้ไขข้อบกพร่อง:
git bisect start
git bisect bad last
git bisect good master
แต่มันจะไม่ได้ผล:
revs ที่ดีบางตัวไม่ใช่บรรพบุรุษของ rev ที่ไม่ดี
git bisect ไม่สามารถทำงานได้อย่างถูกต้องในกรณีนี้
บางทีคุณอาจเข้าใจผิดว่าดีและไม่ดี?
คำแนะนำใด ๆ ที่จะเอาชนะสิ่งนี้? ฉันพลาดบางอย่างในเอกสารหรือไม่?
git bisect run ...
การแบ่งส่วนโดยอัตโนมัติ ดังนั้นฉันจึงไม่มีโอกาสเพียงแค่สลับคำgood
และbad
(ซึ่งชัดเจนเกินไป) วิธีใช้run
เพื่อค้นหาการแก้ไขที่ดีครั้งแรก?