婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > git rebase -i合并多次提交的實(shí)現(xiàn)

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

熱門標(biāo)簽:谷歌地圖標(biāo)注日期 宿遷怎么辦理400電話 地圖標(biāo)注項(xiàng)目幾個(gè)月 蘇州呼叫中心外呼系統(tǒng)哪家強(qiáng) 400電話申請(qǐng)到底哪家好 鶴壁高頻外呼系統(tǒng)多少錢一個(gè)月 400電話辦理費(fèi)用低 聯(lián)通外呼系統(tǒng)電腦app軟件 外呼系統(tǒng)怎么群發(fā)短信

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

實(shí)操

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


需要做的是,將第二行的 pick 改為 s, “s” 為 “squash” 的縮寫,“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)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解git合并沖突解決方法
  • 詳解git的分支與合并的兩種方法
  • Python如何使用Gitlab API實(shí)現(xiàn)批量的合并分支
  • git分支的創(chuàng)建、切換、合并及刪除操作小結(jié)
  • Ruby實(shí)現(xiàn)的刪除已經(jīng)合并的git分支腳本分享

標(biāo)簽:鄂爾多斯 莆田 遵義 錫林郭勒盟 襄陽(yáng) 雙鴨山 丹東 哈爾濱

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《git rebase -i合并多次提交的實(shí)現(xiàn)》,本文關(guān)鍵詞  git,rebase,合并,多次,提交,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《git rebase -i合并多次提交的實(shí)現(xiàn)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于git rebase -i合并多次提交的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 萝北县| 曲松县| 巴青县| 麦盖提县| 南汇区| 乌苏市| 石棉县| 通江县| 星子县| 谢通门县| 虹口区| 永登县| 叙永县| 文化| 章丘市| 万源市| 板桥市| 北川| 定州市| 石景山区| 宁南县| 梁山县| 巴南区| 鱼台县| 玉林市| 洪洞县| 黎平县| 辛集市| 犍为县| 德令哈市| 枝江市| 陵川县| 乌拉特前旗| 奉贤区| 鄄城县| 达尔| 临城县| 蒲城县| 阿克陶县| 遵义市| 双牌县|