Pinpong.co

วงแหวนเว็บ

เมื่อเผลอ git reset --hard แล้ว commit หาย

commit ที่ยังไม่ได้ push แล้วดันเผลอทำมันหายไป git log ก็ช่วยไม่ได้หาไม่เจอ จริงๆแล้วมันไม่ได้หายไปไหนมันยังอยู่แค่เรามองไม่เห็น วิธีง่ายๆ ลองใช้คำสั่งนี้ดู

git reflog

ทีนี้ก็จะเห็น commit ที่เราหาไม่เจอและใจหายไปแป็บนึง วิธีการดึงกลับมาก็ง่ายๆ

git reset --hard HEAD@{1}

เท่านี้เราก็จะได้ commit ที่เผลอลบหายไปกลับคืนมา

ref: https://www.atlassian.com/git/tutorials/rewriting-history/git-reflog


Pinpong Tongpat 2022-09-05