git合并多個(gè)提交rebase使用

屏幕快照 2020-06-06 下午10.10.04.png

如圖所示我們有時(shí)候在本地修修改改成多個(gè)提交披摄,想合并成一個(gè)在推到遠(yuǎn)程的時(shí)候需要用到git rebase

testdeMBP:DEMO test$ git rebase -i HEAD~5

HEAD~5表示將最新的提交往后數(shù)幾個(gè)提交合并壳贪,然后出現(xiàn)如下頁面

pick 0f32607 其他: 第1次提交
pick 541c8fc 其他: 第2次提交
pick 06279bc 其他: 第3次提交
pick 714496d 其他: 第4次提交
pick 1a56b7f 其他: 第5次提交

# Rebase ed28fcf..1a56b7f onto ed28fcf (5 commands)
#
# Commands:
# p, pick <commit> =保留該commit(縮寫:p)
# r, reword <commit> = 保留該commit槽惫,但我需要修改該commit的注釋(縮寫:r)
# e, edit <commit> =但我要停下來修改該提交(不僅僅修改注釋)(縮寫:e)
# s, squash <commit> = 將該commit和前一個(gè)commit合并(縮寫:s)
# f, fixup <commit> = 將該commit和前一個(gè)commit合并,但我不要保留該提交的注釋信息(縮寫:f)
# x, exec <command> = shell 執(zhí)行shell命令(縮寫:x)
# b, break = stop here (continue rebase later with 'git rebase --continue')
# d, drop <commit> = 我要丟棄該commit(縮寫:d)
# l, label <label> = label current HEAD with a name
# t, reset <label> = reset HEAD to a label
# m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
# .       create a merge commit using the original merge commit's
# .       message (or the oneline, if no original merge commit was
# .       specified). Use -c <commit> to reword the commit message.

根據(jù)說明我將在上面的信息修改成如下然后wq保存

pick 0f32607 其他: 第1次提交
s 541c8fc 其他: 第2次提交   
s 06279bc 其他: 第3次提交   
s 714496d 其他: 第4次提交   
s 1a56b7f 其他: 第5次提交 

上面的意思就是把第2次到第5次的提交都合并到第一次提交上
然后wq保存退出后是注釋修改界面:

# This is a combination of 5 commits.
# This is the 1st commit message:

其他: 第1次提交

# This is the commit message #2:

其他: 第2次提交

# This is the commit message #3:

其他: 第3次提交

# This is the commit message #4:

其他: 第4次提交

# This is the commit message #5:

其他: 第5次提交

將合并的提交的log編輯成一行

# This is a combination of 5 commits.
# This is the 1st commit message:

其他: 第1次提交;第2次提交;第3次提交;第4次提交;第5次提交

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Sat Jun 6 22:07:17 2020 +0800
#
# interactive rebase in progress; onto ed28fcf
# Last commands done (5 commands done):
#    squash 714496d 其他: 第4次提交
#    squash 1a56b7f 其他: 第5次提交
# No commands remaining.
# You are currently rebasing branch 'dev' on 'ed28fcf'.
#
# Changes to be committed:
#       modified:   README.md
#

最終多個(gè)提交合并成了一個(gè)可以推到遠(yuǎn)端或者合并到其他分支去了


屏幕快照 2020-06-06 下午10.29.39.png

當(dāng)然git rebase不只是合并提交,還可以丟棄提交更改提交信息等等,具體可以根據(jù)注釋信息進(jìn)行靈活更改

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末咕宿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌府阀,老刑警劉巖缆镣,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異肌似,居然都是意外死亡费就,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門川队,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人睬澡,你說我怎么就攤上這事固额。” “怎么了煞聪?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵斗躏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我昔脯,道長(zhǎng)啄糙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任云稚,我火速辦了婚禮隧饼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘静陈。我一直安慰自己燕雁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布鲸拥。 她就那樣靜靜地躺著拐格,像睡著了一般。 火紅的嫁衣襯著肌膚如雪刑赶。 梳的紋絲不亂的頭發(fā)上捏浊,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音撞叨,去河邊找鬼金踪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛谒所,可吹牛的內(nèi)容都是我干的热康。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼劣领,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼姐军!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤奕锌,失蹤者是張志新(化名)和其女友劉穎著觉,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惊暴,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饼丘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辽话。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肄鸽。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖油啤,靈堂內(nèi)的尸體忽然破棺而出典徘,到底是詐尸還是另有隱情,我是刑警寧澤益咬,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布逮诲,位于F島的核電站,受9級(jí)特大地震影響幽告,放射性物質(zhì)發(fā)生泄漏梅鹦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一冗锁、第九天 我趴在偏房一處隱蔽的房頂上張望齐唆。 院中可真熱鬧,春花似錦蒿讥、人聲如沸蝶念。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽媒殉。三九已至,卻和暖如春摔敛,著一層夾襖步出監(jiān)牢的瞬間廷蓉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工马昙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留桃犬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓行楞,卻偏偏與公主長(zhǎng)得像攒暇,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子子房,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355