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

git commit提交以及撤銷commit操作詳解

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

場(chǎng)景

在日常開(kāi)發(fā)中,我們使用git作為版本控制工具管理分支代碼,提交版本打標(biāo)簽十分便捷,但也經(jīng)常會(huì)

遇到提交了想撤回的尷尬情況,///不過(guò)不用慌,平時(shí)養(yǎng)成發(fā)布版本前仔細(xì)核驗(yàn)的好習(xí)慣之外,還有

補(bǔ)救的措施,下面講下使用git 如何提交信息,如何撤銷以及修改信息等等。

流程

git add 1.txt  #git add命令可將該文件添加到暫存區(qū)
		  	   #也可以將多個(gè)文件添加到暫存區(qū):git add 1.txt 2.txt
		  	   #還可以將本目錄下文件添加暫存區(qū)  git add .		  	  
git commit -m '提交1.txt'   

#此時(shí)執(zhí)行commit后,還沒(méi)執(zhí)行push時(shí),想要撤銷這次的commit,該怎么辦?
git reset --soft HEAD^  #這樣成功撤銷commit
#如果控制臺(tái)出現(xiàn)More?,則將命令改成 git reset --soft HEAD^^即可)

#如果想要撤銷暫存區(qū)的內(nèi)容
git reset --hard HEAD^  #這樣成功撤銷add

#如果只是想修改commit的注釋內(nèi)容
git commit --amend -m "修改commit的信息"     #這樣成功修改commit信息

參數(shù)說(shuō)明

  • HEAD^:表示上一個(gè)版本(上一次的commit),也可以寫(xiě)成HEAD~1,幾個(gè)^ 代表幾次提交,如果回滾兩次就是HEAD^^。如果你進(jìn)行了2次commit,想全部撤回,可以使用HEAD~2。

  • --soft:不刪除工作空間改動(dòng)代碼,撤銷commit,不撤銷git add .

  • --hard:刪除工作空間改動(dòng)代碼,撤銷commit,撤銷git add .

  • --mixed:此為默認(rèn)方式(如果不指定reset的模式,默認(rèn)使用 -mixed模式,即git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的),不帶任何參數(shù)的git reset,即時(shí)這種方式,它回退到某個(gè)版本, 只保留源碼,回退commit和add信息文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-418080.html

注意

  • 平時(shí)提交仔細(xì)檢查下可以省去以上步驟
  • git commit 的 -m參數(shù)可以不寫(xiě),進(jìn)入vim寫(xiě)入保存退出即可
  • 使用vscode界面開(kāi)發(fā)提交也是十分方便的,git add一鍵+

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

本文來(lái)自互聯(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)文章

  • 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 commit后,如何進(jìn)行撤銷commit操作

    在我們使用git作為版本控制工具進(jìn)行代碼管理之后,經(jīng)常性的會(huì)碰到一個(gè)問(wèn)題:git commit后,如何撤銷commit,下面詳細(xì)講一下。 git add newFiles git commit -m \\\'新增xx頁(yè)面\\\' 執(zhí)行commit后,還沒(méi)執(zhí)行push時(shí),想要撤銷這次的commit,該怎么辦? 解決方案: 我們可以使用命令:git reset --soft

    2024年02月11日
    瀏覽(16)
  • git 撤銷add/commit,以及更換源命令

    git 撤銷add/commit,以及更換源命令

    前言:主要是為了自己方便記錄,省的每次都查找一下這些命令 1、當(dāng)我們只是想撤回commit,保留 add . 的時(shí)候,可以用下方代碼 2、當(dāng)我們想撤回commit以及add .的時(shí)候,可以用下方代碼? 注意:reset 命令只能回滾最新的提交,無(wú)法滿足保留最后一次提交只回滾之前的某次提交。

    2024年02月05日
    瀏覽(25)
  • git commit之后如何撤銷或回滾commit操作

    通常我們用Git提交代碼前兩步為 此時(shí)發(fā)現(xiàn)需要撤銷本次提交,例如重新修改一下,或者 commit -m 的內(nèi)容需要調(diào)整 撤銷commit命令, --soft 為默認(rèn)參數(shù),此時(shí)不刪除工作空間的改動(dòng)代碼 ,撤銷commit,不撤銷add 或者連之前add的內(nèi)容也撤銷,可以使用 --hard 參數(shù),此時(shí)刪除工作空間的

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

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

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

    2024年02月04日
    瀏覽(21)
  • 使用Git rebase合并多條提交記錄commit。以及使用 git commit amend本地提交直接合并到遠(yuǎn)程已有commit的用法

    使用Git rebase合并多條提交記錄commit。以及使用 git commit amend本地提交直接合并到遠(yuǎn)程已有commit的用法

    需求場(chǎng)景一 : 對(duì)某個(gè)小的功能點(diǎn)進(jìn)行多次反復(fù)的修改提交,且已經(jīng)提交到遠(yuǎn)程,導(dǎo)致commit記錄過(guò)多,太過(guò)于雜亂無(wú)章,想要精簡(jiǎn)合并一些提交記錄。 場(chǎng)景還原: 比如下圖4個(gè)git commit記錄,log1-log4,需要將他們合并成一個(gè)提交記錄 解決方案: 要處理的是log1-log4 這四條commit記

    2024年02月08日
    瀏覽(105)
  • Git基本操作之 修改提交信息 取消暫存文件 撤銷文件修改

    git 文件分為 ????????本地文件【即你當(dāng)前在git? bash終端ls 看到的文件】 ? ? ? ? 暫存文件【即你使用了git? add 之后存儲(chǔ)在index file 的文件,此文件是下一步commit的暫存】 ? ? ? ? 倉(cāng)庫(kù)文件【即執(zhí)行了git commit之后的文件】 1.修改提交信息 ,這里指的是修改 git? commit的時(shí)

    2023年04月08日
    瀏覽(23)
  • Python開(kāi)發(fā) Git 第二章: 提交更改 撤銷更改 分支管理 遠(yuǎn)程倉(cāng)庫(kù)操作

    在第一章中,我們成功地初始化了Git倉(cāng)庫(kù),并進(jìn)行了一些基本的配置?,F(xiàn)在,讓我們深入學(xué)習(xí)Git的基本操作,包括提交更改、撤銷更改、分支管理以及遠(yuǎn)程倉(cāng)庫(kù)的操作。 2.1.1 添加文件到暫存區(qū) 在Git中,提交更改通常需要將文件先添加到暫存區(qū)。假設(shè)我們有一個(gè)新的文件 exa

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

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

    1、已經(jīng)commit但未push,回退本地提交代碼: 格式 參數(shù)說(shuō)明: --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 commit之后,回退撤銷commit

    git commit之后,回退撤銷commit

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

    2023年04月14日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包