最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

git rebase -i合并多次提交的實(shí)現(xiàn)

 更新時(shí)間:2020年07月31日 10:29:04   作者:水木竹水  
這篇文章主要介紹了git rebase -i合并多次提交的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

簡(jiǎn)介

在日常開(kāi)發(fā)中,代碼變更比較頻繁,有時(shí)候想讓前幾次提交的合并為一次提交,這里可以使用git rebase -i 命令來(lái)完成,當(dāng)然,git rebase命令不僅僅用于合并提交,它還有許多用處,比如可以使用git rebase onto將某一段commit粘貼到另一個(gè)分支上等等,這里主要介紹合并提交。

命令介紹

rebase為變基
git rebase -i 命令可以壓縮合并多次提交
格式:git rebase -i [startpoint] [endpoint]

其中-i的意思是–interactive,即彈出交互式的界面讓用戶編輯完成合并操作,[startpoint] [endpoint]則指定了一個(gè)編輯區(qū)間,如果不指定[endpoint],則該區(qū)間的終點(diǎn)默認(rèn)是當(dāng)前分支HEAD所指向的commit(注:該區(qū)間指定的是一個(gè)前開(kāi)后閉的區(qū)間)。

在查看git的log后,可以使用如下命令

// 合并從當(dāng)前head到15f745b(commit id)
git rebase -i 15f745b
或:
// 合并最近的兩次提交
git rebase -i HEAD~2

執(zhí)行這個(gè)命令后會(huì)跳到一個(gè)vi編輯器

里面的提示有:

  • pick:保留該commit(縮寫(xiě):p)
  • reword:保留該commit,但我需要修改該commit的注釋(縮寫(xiě):r)
  • edit:保留該commit, 但我要停下來(lái)修改該提交(不僅僅修改注釋)(縮寫(xiě):e)
  • squash:將該commit和前一個(gè)commit合并(縮寫(xiě):s)
  • fixup:將該commit和前一個(gè)commit合并,但我不要保留該提交的注釋信息(縮寫(xiě):f)
  • exec:執(zhí)行shell命令(縮寫(xiě):x)
  • drop:我要丟棄該commit(縮寫(xiě):d)

實(shí)操

這里在終端輸入: git rebase -i HEAD~2 這里的 HEAD~2 表示合并最近兩次的提交, 如果想合并最近三次的提交修改為: git rebase -i HEAD~3


需要做的是,將第二行的 pick 改為 s, “s” 為 “squash” 的縮寫(xiě),“squash” 的意思是將這個(gè)提交壓縮為最后一次提交


保存后彈出這樣的

將 This is the commit message #2 下面的內(nèi)容改成你想提交的概述即可


最后保存退出即可

到此這篇關(guān)于git rebase -i合并多次提交的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)git rebase -i合并多次提交內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VS2019無(wú)法啟動(dòng)程序(系統(tǒng)找不到指定文件)解決辦法

    VS2019無(wú)法啟動(dòng)程序(系統(tǒng)找不到指定文件)解決辦法

    這篇文章主要介紹了VS2019無(wú)法啟動(dòng)程序(系統(tǒng)找不到指定文件)解決辦法,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 使用VSCode 創(chuàng)建一個(gè)插件

    使用VSCode 創(chuàng)建一個(gè)插件

    相信大家對(duì)vscode應(yīng)該都不陌生,VSCode是微軟出的一款輕量級(jí)代碼編輯器,免費(fèi)而且功能強(qiáng)大,以功能強(qiáng)大、提示友好、不錯(cuò)的性能和顏值俘獲了大量開(kāi)發(fā)者的青睞,對(duì)JavaScript和NodeJS的支持非常好,自帶很多功能,例如代碼格式化,代碼智能提示補(bǔ)全、Emmet插件等。
    2020-01-01
  • git提交出現(xiàn)commit提醒信息界面怎樣退出

    git提交出現(xiàn)commit提醒信息界面怎樣退出

    這篇文章主要介紹了git提交出現(xiàn)commit提醒信息界面怎樣退出問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • HTTP協(xié)議簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    HTTP協(xié)議簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了HTTP協(xié)議簡(jiǎn)介,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Git基礎(chǔ)學(xué)習(xí)之tag標(biāo)簽操作詳解

    Git基礎(chǔ)學(xué)習(xí)之tag標(biāo)簽操作詳解

    標(biāo)簽對(duì)象(tag?object)?非常類似于一個(gè)提交對(duì)象,它包含一個(gè)標(biāo)簽創(chuàng)建者信息、一個(gè)日期、一段注釋信息,以及一個(gè)指針。本文主要介紹了Git標(biāo)簽tag的一些基礎(chǔ)操作,需要的可以參考一下
    2022-10-10
  • IM聊天教程之發(fā)送圖片/視頻/語(yǔ)音/表情

    IM聊天教程之發(fā)送圖片/視頻/語(yǔ)音/表情

    朋友在問(wèn)如何在IM即時(shí)通訊中實(shí)現(xiàn)發(fā)送圖片視頻語(yǔ)音和表情呢,今天小編通過(guò)本文給大家詳細(xì)介紹下,感興趣的朋友一起看看吧
    2020-05-05
  • 回車和換行有什么區(qū)別?我們平時(shí)按下的Enter鍵是回車還是換行

    回車和換行有什么區(qū)別?我們平時(shí)按下的Enter鍵是回車還是換行

    如果用過(guò)機(jī)械打字機(jī),就知道回車和換行的區(qū)別了。換行就是把滾筒卷一格,不改變水平位置。回車就是把水平位置復(fù)位,不卷動(dòng)滾筒
    2011-03-03
  • HTTP請(qǐng)求首部字段及響應(yīng)首部字段詳解

    HTTP請(qǐng)求首部字段及響應(yīng)首部字段詳解

    這篇文章主要介紹了HTTP請(qǐng)求首部字段及響應(yīng)首部字段,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • git rebase -i合并多次提交的實(shí)現(xiàn)

    git rebase -i合并多次提交的實(shí)現(xiàn)

    這篇文章主要介紹了git rebase -i合并多次提交的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • zend studio 快捷鍵收集

    zend studio 快捷鍵收集

    zend studio 快捷鍵收集,提高開(kāi)發(fā)效率。
    2009-11-11

最新評(píng)論

乌什县| 渭南市| 西盟| 晋城| 酉阳| 长丰县| 温泉县| 平原县| 北碚区| 本溪市| 南京市| 阜阳市| 永宁县| 三江| 阿坝| 巨鹿县| 滕州市| 潞西市| 鸡泽县| 石楼县| 太仓市| 六枝特区| 当雄县| 洛南县| 无极县| 东丰县| 南雄市| 高台县| 高碑店市| 喀喇| 阿图什市| 根河市| 藁城市| 时尚| 梅州市| 达州市| 成武县| 东山县| 和龙市| 瓦房店市| 开江县|