
1. Vừa chỉnh code xong, chưa add
$ git clean -df
$ git checkout -- .2. Lỡ tay add nhưng chưa commit
$ git reset HEAD
$ git clean -df 3. commit rồi, mà hên chưa push
$ git reset HEAD~1 --hard4. commit rồi, ngứa tay push luôn
Push lên rồi, có nghĩa là có thể đã có người fetch về sử dụng rồi, mà người ta đã lấy rồi thì không có chuyện giựt lại. Trong trường hợp này bạn cần đính chính lại: "À, nãy tao nhầm, lấy cái này nè".Vì thế, ta push 1 commit khác, nội dung là ngược lại cái vừa push để đính chính.
$ git revert HEAD~1..HEAD
Tôi là Duyệt