คุณยังสามารถดึงคอมมิตล่าสุดและเลิกทำจนกว่าจะได้คอมมิตที่คุณต้องการ:
git pull origin master
git reset --hard HEAD~1
แทนที่master
ด้วยสาขาที่คุณต้องการ
ใช้บันทึกคอมไพล์เพื่อดูว่าคุณต้องการเปลี่ยนกลับคอมมิตใด:
git log
โดยส่วนตัวแล้วสิ่งนี้ได้ผลสำหรับฉันดีกว่า
โดยทั่วไปสิ่งนี้จะดึงคอมมิตล่าสุดและคุณเปลี่ยนกลับคอมมิตทีละรายการด้วยตนเอง ใช้ git log เพื่อดูประวัติการกระทำ
ข้อดี: ได้ผลตามที่โฆษณา คุณไม่จำเป็นต้องใช้คอมมิตแฮชหรือดึงสาขาที่ไม่จำเป็น
จุดที่ไม่ดี:คุณต้องยกเลิกการคอมมิตทีละรายการ
คำเตือน:ยอมรับ / ซ่อนการเปลี่ยนแปลงในเครื่องทั้งหมดของคุณเพราะ--hard
คุณจะสูญเสียการเปลี่ยนแปลงดังกล่าวไปด้วย ใช้ความเสี่ยงของคุณเอง!