国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git commit后,如何進(jìn)行撤銷commit操作

這篇具有很好參考價(jià)值的文章主要介紹了git commit后,如何進(jìn)行撤銷commit操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在我們使用git作為版本控制工具進(jìn)行代碼管理之后,經(jīng)常性的會(huì)碰到一個(gè)問題:git commit后,如何撤銷commit,下面詳細(xì)講一下。

git add newFiles

git commit -m '新增xx頁面'

執(zhí)行commit后,還沒執(zhí)行push時(shí),想要撤銷這次的commit,該怎么辦?

解決方案:
我們可以使用命令:git reset --soft HEAD^? 這樣就成功撤銷了commit。

使用git reset --hard HEAD^? 這樣連add也撤銷了。

*注:reset 命令只能回滾最新的提交,無法滿足保留最后一次提交只回滾之前的某次提交。

命令解釋:文章來源地址http://www.zghlxwxcb.cn/news/detail-504131.html

HEAD^ 表示上一個(gè)版本,即上一次的commit,幾個(gè)^代表幾次提交,如果回滾兩次就是HEAD^^。
也可以寫成HEAD~1,如果進(jìn)行兩次的commit,想要都撤回,可以使用HEAD~2。
--soft
不刪除工作空間的改動(dòng)代碼 ,撤銷commit,不撤銷add
--hard

刪除工作空間的改動(dòng)代碼,撤銷commit且撤銷add
如果commit后面的注釋寫錯(cuò)了,先別急著撤銷,可以運(yùn)行g(shù)it commit --amend 
進(jìn)入vim編輯模式,修改完保存即可

到了這里,關(guān)于git commit后,如何進(jìn)行撤銷commit操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • git如何撤銷commit(未push)

    git如何撤銷commit(未push)

    Undo Commit,Revert Commit,Drop Commit的區(qū)別 是否刪除對(duì)代碼的修改 是否刪除Commit記錄 是否會(huì)新增Commit記錄 Undo Commit 不會(huì) 未Push會(huì),已Push不會(huì) 不會(huì) Revert Commit 會(huì) 不會(huì) 會(huì) Drop Commit 會(huì) 未Push會(huì),已Push不會(huì) 不會(huì) 某次在idea中執(zhí)行commit后(未push), 發(fā)現(xiàn)提交代碼錯(cuò)誤了想撤回,此篇文章整

    2024年02月16日
    瀏覽(21)
  • 【Git 操作指南】| 撤銷遠(yuǎn)程倉庫的 push 以及 git commit 提交

    【Git 操作指南】| 撤銷遠(yuǎn)程倉庫的 push 以及 git commit 提交

    執(zhí)行 git log 查看版本日志,找到目標(biāo)版本。 執(zhí)行 git reset --soft version numbere ,如 git reset --soft d8cedc98e008e14a35d3faf424764648fb29d55b ,重置為之前提交的版本,接著執(zhí)行 git log 查看是否已經(jīng)退回到之前的版本。 (注意, git reset --soft 只改變了 HEAD 的指向位置,本地代碼不會(huì)發(fā)生改變

    2024年02月16日
    瀏覽(103)
  • 如何撤銷git上一次的commit(或已push)

    如何撤銷git上一次的commit(或已push)

    當(dāng)多人開發(fā)時(shí),我們本地commit后,剛要push,發(fā)現(xiàn)忘記pull最新代碼,此時(shí)會(huì)有沖突push失敗, 我們想要撤銷最近的一次commit 我們先簡(jiǎn)單介紹一下git git有三大區(qū)【工作區(qū)、暫存區(qū)、版本庫】以及幾個(gè)狀態(tài)(untracked、unstaged、uncommited)git保存的不是文件的變化或者差異 而是一系列

    2024年02月16日
    瀏覽(24)
  • PhpStorm、PyCharm、WebStorm恢復(fù)代碼(附:git撤銷commit、add操作)

    PhpStorm、PyCharm、WebStorm恢復(fù)代碼(附:git撤銷commit、add操作)

    由于同時(shí)管理多個(gè)項(xiàng)目,多種開發(fā)語言同步開發(fā),開了好多個(gè)Git窗口。今天在提交python某項(xiàng)目的時(shí)候不小心在vue的項(xiàng)目中執(zhí)行了 git add、git commit 操作,在push的時(shí)候懸崖勒馬,于是故事開始了:我先回滾了commit,接著想把a(bǔ)dd也回滾一下,結(jié)果直接回滾到了上次提交的那個(gè)節(jié)點(diǎn)

    2024年02月04日
    瀏覽(21)
  • IDEA git 代碼已經(jīng)commit,但未 push推送,如何撤銷提交緩存區(qū)代碼

    IDEA git 代碼已經(jīng)commit,但未 push推送,如何撤銷提交緩存區(qū)代碼

    記錄自己提交代碼時(shí),手滑錯(cuò)誤commit了多余的文件,但未push到云端,想要撤回整個(gè)commit的操作: idea菜單欄上的 VCS–Git–Reset?HEAD… ? ? 此時(shí)按照?qǐng)D中選擇回退的方式,以及回退到哪個(gè)版本,點(diǎn)擊“Reset”即可,在\\\"Version Control\\\" 中 “l(fā)og” 里,最新一次提交的記錄消失即回退

    2024年02月10日
    瀏覽(119)
  • Git撤銷add 、Git撤銷commit、修改commit注釋

    Git撤銷add 、Git撤銷commit、修改commit注釋

    1、已經(jīng)commit但未push,回退本地提交代碼: 格式 參數(shù)說明: --mixed(默認(rèn)) ?? 不刪除工作空間的改動(dòng)代碼,撤銷commit,撤銷git add file. --soft(常用) 不刪除工作空間的改動(dòng)代碼,撤銷commit,不撤銷git add file,如果還需要提交,直接commit即可. --hard(慎用) 刪除工作空間的改動(dòng)代碼,撤銷commi

    2024年02月15日
    瀏覽(29)
  • git merge之后,如何進(jìn)行撤銷

    把分支的改動(dòng)合并到branch_a分支: 然后再把分支的改動(dòng)也合并到branch_a分支: 合并完分支的改動(dòng)之后,發(fā)現(xiàn)的改動(dòng)不是我們需要的,也就是我們需要撤銷第二次合并,保留第一次合并,該如何做呢? 假如第二合并之前第一次合并之后的commit_id為qwer1234,則使用以下命令進(jìn)行h回滾

    2024年02月11日
    瀏覽(28)
  • git commit之后,回退撤銷commit

    git commit之后,回退撤銷commit

    在commit之后,發(fā)現(xiàn)有不需要提交的文件被提交上去了,好在還沒有push到遠(yuǎn)端,需要撤回重新提交。 如果是用的是Sourcetree的話,打開Sourcetree操作如下 : 找到提交之前的版本的記錄 右鍵這條提交記錄,點(diǎn)擊 將xxx重置到這次提交 : 選擇 軟合并 (軟合并會(huì)保留這次的改動(dòng)到本地

    2023年04月14日
    瀏覽(19)
  • git撤銷commit提交

    ? ? ? ? 1)使用git log命令查看提交歷史,找到要?jiǎng)h除的記錄的哈希值。 ? ? ? ? 2)git rebase -i 命令指定要?jiǎng)h除的哈希值。 ? ? ? ? ? ? ? ? 如git rebase -i abcdefgh # 表示刪除該提交 ? ? ? ? ? ? ? ? ? ?git rebase -i abcdefgh~1 # 表示要?jiǎng)h除的提交的前一個(gè)提交。 ? ? ? ? 3)git 會(huì)打開

    2024年02月17日
    瀏覽(29)
  • idea git commit之后,撤銷commit辦法

    idea git commit之后,撤銷commit辦法

    問題:idea提代碼后,想撤銷commit,怎么辦捏??(T_T) To Cimmit:里面填寫 HEAD~1 點(diǎn)擊Reset即可撤銷上次commit的內(nèi)容; HEAD^的意思是上一個(gè)版本,也可以寫成HEAD~1 如果你進(jìn)行了2次commit,想都撤回,可以使用HEAD~2或者HEAD^^,以此類推… 首先了解: 工作區(qū) - 暫存區(qū) - 本地倉庫 代

    2024年02月06日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包