ฉันได้ผลักดันการกระทำและฉันต้องการยกเลิกการเปลี่ยนแปลงที่นำมาใช้โดยการคอมมิตนี้โดยการใช้และดำเนินการแก้ไขย้อนกลับ ฉันต้องทำอย่างไร?
ฉันได้ผลักดันการกระทำและฉันต้องการยกเลิกการเปลี่ยนแปลงที่นำมาใช้โดยการคอมมิตนี้โดยการใช้และดำเนินการแก้ไขย้อนกลับ ฉันต้องทำอย่างไร?
คำตอบ:
ดูเหมือนว่าคุณต้องการใช้ git-revert
https://www.kernel.org/pub/software/scm/git/docs/git-revert.html
ใช้
git revert HEAD
การดำเนินการนี้จะสร้างแพตช์ที่ย้อนกลับคอมมิตล่าสุดและคอมมิตแพตนั้นเป็นคอมมิตใหม่
หากคุณต้องการเปลี่ยนเวอร์ชันก่อนหน้านี้ให้ใช้
git revert <revision>
ดูเพิ่มเติมที่http://schacon.github.com/git/git-revert.html
ใช้งานง่าย
สำหรับไฟล์คอมมิต:
git revert <SHA1 ID>
สำหรับไฟล์ที่ไม่ผูกมัด:
git reset --hard HEAD