git 撤销上次提交 commit
當我們寫完代碼后,我們一般都是
git add . // 添加所有文件
git commit - m “xxxxxx”
當我們git commit完之后,還沒有執(zhí)行g(shù)it push,想修改/撤銷這個commit,怎么辦?
1、如果只是想修改注釋,可以這樣操作
git commit --amend
這個時候進入vim編輯,直接修改即可,修改完注釋,退出vim編輯
:wq保存已編輯的注釋,重新git push即可
2、要撤回commit
git reset --soft HEAD^
這樣就能成功的撤回你剛剛的commit操作。
HEAD^的意思是上一個版本,也可以寫成HEAD~1
如果你進行了2次commit,想都撤回,可以使用HEAD~2
注意,這個命令僅僅是撤回commit操作,寫的代碼仍然保留
拓展:
–mixed
意思是:不刪除工作空間改動代碼,撤銷commit,并且撤銷git add . 操作
這個為默認參數(shù),git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。
–soft
不刪除工作空間改動代碼,撤銷commit,不撤銷git add .
–hard
刪除工作空間改動代碼,撤銷commit,撤銷git add .
注意完成這個操作后,會刪除工作空間代碼!!!恢復(fù)到上一次的commit狀態(tài)。慎重!!!
總結(jié)
以上是生活随笔為你收集整理的git 撤销上次提交 commit的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 夏令时整理
- 下一篇: [Axis2]org.apache.ax