一般,咱們對修改的文件會先git add .
,而後git commmit -m "註釋"
,可是若是commit錯了,想要取消commit並且還要保留已經add
的文件,那麼應該怎麼作呢?git
能夠使用這個命令來取消commit:code
git reset --soft HEAD^
這樣就會回到剛剛add以後的狀態了(HEAD^是上一個版本的意思,若是要回退到前n個,那麼就是HEAD~n)it
關於git reset
的一些參數以下:註釋
--soft
文件
--hard
co
add
和 commit
撤銷,而後刪除工做空間代碼,恢復到上一個commit結束時候的樣子--mixed
工作
add
和 commit
撤銷,可是不刪除工做空間代碼,恢復到僅僅修改完後的樣子若是要修改最近commit的註釋,那麼只須要使用以下命令便可:git commit --amend
push