git 放棄本地修改

未使用 git add 緩存代碼時(shí)。

可以使用 git checkout -- filepathname (比如: git checkout -- readme.md ,不要忘記中間的 “--” ,不寫就成了檢出分支了??!)。放棄所有的文件修改可以使用 git checkout . 命令。

已經(jīng)使用了 git add 緩存了代碼。

可以使用 git reset HEAD filepathname (比如: git reset HEAD readme.md)來(lái)放棄指定文件的緩存,放棄所以的緩存可以使用 git reset HEAD . 命令。
此命令用來(lái)清除 git 對(duì)于文件修改的緩存。相當(dāng)于撤銷 git add 命令所在的工作。在使用本命令后,本地的修改并不會(huì)消失,而是回到了如(一)所示的狀態(tài)。繼續(xù)用(一)中的操作,就可以放棄本地的修改。

已經(jīng)用 git commit 提交了代碼。

可以使用 git reset --hard HEAD^ 來(lái)回退到上一次commit的狀態(tài)。此命令可以用來(lái)回退到任意版本:git reset --hard commitid
你可以使用 git log 命令來(lái)查看git的提交歷史。git log 的輸出如下,之一這里可以看到第一行就是 commitid:

?著作權(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)容

  • 如果在修改時(shí)發(fā)現(xiàn)修改錯(cuò)誤,而要放棄本地修改時(shí), 一, 未使用 git add 緩存代碼時(shí)。 可以使用git che...
    gurlan閱讀 6,588評(píng)論 0 4
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,872評(píng)論 1 26
  • 簡(jiǎn)介 Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目。 Git 與常用的版本控制工具 ...
    閩越布衣閱讀 2,875評(píng)論 0 18
  • 場(chǎng)景1.本地修改尚未提交到暫存區(qū), 即本地代碼修改還沒(méi)有執(zhí)行(git add),使用命令 場(chǎng)景2. 本地修改已經(jīng)...
    焦糖大瓜子閱讀 9,455評(píng)論 0 3
  • (一)我們先新建一個(gè)繼承自 UITextView 的 自定義控件 JSTextView。 (二) 然后在 - (i...
    再也不要見(jiàn)閱讀 627評(píng)論 0 0

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