git commit之后,想撤銷commit

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編輯器,修改注釋完畢后保存就好了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、基本概念: 注:對(duì)于git的分布式概念及其優(yōu)點(diǎn),不重復(fù)說(shuō)明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大廠offer閱讀 1,558評(píng)論 0 3
  • 有時(shí)候,我們用Git的時(shí)候有可能commit提交代碼后,發(fā)現(xiàn)這一次commit的內(nèi)容是有錯(cuò)誤的,那么有兩種處理方法...
    carway閱讀 460,822評(píng)論 31 339
  • Git init 在當(dāng)前目錄下初始化創(chuàng)建Git倉(cāng)庫(kù) 先要cd Git add . 將所有修改添加到暫存區(qū) git ...
    lhg_serven閱讀 902評(píng)論 0 0
  • 和阿合哥哥去天一看電影《侏羅紀(jì)世界2》,然后漫步到老地方江廈公園江邊吹吹風(fēng),后又到天一書房一起看漫畫。 從侏羅紀(jì)的...
    一只_Iris閱讀 333評(píng)論 0 1
  • 倒逼很重要本質(zhì)上,除了個(gè)別天才式的人物,對(duì)某個(gè)目標(biāo)有著不懈的奮斗熱情以外,一般人,自發(fā)奮斗的動(dòng)力是有限的,往往是被...
    弓不代閱讀 794評(píng)論 0 0

友情鏈接更多精彩內(nèi)容