git revert คำสั่งช่วยชีวิต!!

Thanainan Khamthaen
I GEAR GEEK
Published in
Oct 7, 2021
Photo by Annie Spratt on Unsplash

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

--

--