git revert คำสั่งช่วยชีวิต!!
Published in
Oct 7, 2021
Developer เคยเจอกันมั้ย ? เกิดเหตุการณ์ที่ว่า push code ไปแล้ว โปรแกรมเกิดบัค ใช้งานไม่ได้ หรือ merge ผิดพลาด ผิด branch ต้องย้อนกลับให้เป็นเหมือนเดิมโดยด่วน!! ปัญหาพวกนี้แก้ได้ด้วย git revert
แล้ว git revert คืออะไร ??
git revert ก็คือ การย้อนกลับ commit ที่เราเคย push ขึ้นไปนั่นเอง แต่ว่าเมื่อรันคำสั่งแล้วจะยังไม่ไปเปลี่ยนทันที git จะทำการสร้าง commit ใหม่ (เหมือนการ merge) แล้วรัน git push เพื่อไปทับกับ commit เก่าอีกที
คำสั่งที่ใช้บ่อย
git revert HEAD
ย้อนกลับ commit ล่าสุด
git revert <commit-id>
ย้อนกลับ commit id
git revert -m 1 <commit-id>
ย้อนกลับ merge
สำหรับท่านไหนที่ต้องการศึกษาเพิ่มเติม สามารถศึกษาได้ตาม reference ด้านล่างได้เลยครับ