git commit 錯誤的程式碼之後的撤銷

唐雲樓發表於2014-11-04

如果commit了錯誤的程式碼,需要撤銷,可以使用這個方法找回

先使用

git reflog

檢視自己提交的所有的commit和一些其他動作的記錄,每一行的前面都會有一個HEAD@{xxx},這個xxx就是標記這個動作的ID,找到要恢復的動作ID,執行下面的命令回滾就可以了

git reset --hard HEAD@{動作ID}

需要注意的是,hard reset將會讓你在那個動作之後的修改全部消失,需要謹慎使用。

參考地址:http://bbs.csdn.net/topics/390802755

相關文章