git add .
git commit -m "message"
執(zhí)行完commit后,想撤回commit,怎么辦?
這樣涼拌:
git reset --soft HEAD^
這樣就成功的撤銷了你的commit
注意,僅僅是撤回commit操作,您寫的代碼仍然保留。
至于這幾個(gè)參數(shù):
--mixed
意思是:不刪除工作空間改動(dòng)代碼,撤銷commit,并且撤銷git add . 操作
這個(gè)為默認(rèn)參數(shù),git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。
--soft
不刪除工作空間改動(dòng)代碼,撤銷commit,不撤銷git add .
--hard
刪除工作空間改動(dòng)代碼,撤銷commit,撤銷git add .
注意完成這個(gè)操作后,就恢復(fù)到了上一次的commit狀態(tài)。
順便說(shuō)一下,如果commit注釋寫錯(cuò)了,只是想改一下注釋,只需要:
git commit --amend
此時(shí)會(huì)進(jìn)入默認(rèn)vim編輯器,修改注釋完畢后保存就好了。