git篇-rebase


一. 合并多個(gè)commit

...略過(guò)


二. git rebase 和 git merge 區(qū)別

栗子: 葉塵基于master 分支c0 拉出 dev 分支邪铲,在dev分支提交? c1、c2、c3,路人在 master 分支 c4柿顶,葉塵準(zhǔn)備把dev合并到master...

1.git merge

-將兩個(gè)分支的最新提交點(diǎn)c3 和c4 合并后生成一個(gè)新的提交 c5(有沖突解決沖突),

-將以上兩個(gè)分支master和dev 從c0到c5上所有提交點(diǎn)按commit時(shí)間的先后順序一次放到master上位迂。

2.git rebase 后再git merge

-rebase之前需要將master分支拉到最新

-切換分支到需要rebase的分支,這里是dev分支

-執(zhí)行g(shù)it rebase master(有沖突解決沖突)九秀,解決后直接git add . 再git rebase --continue即可

-此時(shí): dev分支的git log 并沒(méi)有像git merge一樣多出一次新的commit遗嗽,而是dev后面幾次commit(c1、c2鼓蜒、c3 )的hash值變了

-切換到master分支痹换,git merge dev 合并dev到master;

????????發(fā)現(xiàn)采用rebase的方式進(jìn)行分支合并都弹,整個(gè)master分支并沒(méi)有多出一個(gè)新的commit娇豫,原來(lái)dev分支上的那幾次(C3,C4畅厢,C5)commit在rebase之后其hash值發(fā)生了變化冯痢,不在是當(dāng)初在dev分支上提交的時(shí)候的hash值了,但是提交的內(nèi)容被全部復(fù)制保留了或详,并且整個(gè)master分支的commit記錄呈線性記錄系羞;


總結(jié):

git merge 操作合并分支會(huì)讓兩個(gè)分支的每一次提交都按照提交時(shí)間(并不是push時(shí)間)排序,并且會(huì)將兩個(gè)分支的最新一次commit點(diǎn)進(jìn)行合并成一個(gè)新的commit霸琴,最終的分支樹呈現(xiàn)分叉交錯(cuò)式的形式;

c0---------------c4-c5

? ? ? ?\c1-c2-c3/

git rebase(顧名思義-變基)

實(shí)質(zhì)是將當(dāng)前分支原本基于原分支提交點(diǎn)(c0)之后的所有提交打散成一個(gè)個(gè)patch椒振,再次基于原分支的最新commit(c4)重新提交并生成新的commit hash;并不根據(jù)兩個(gè)分支的實(shí)際提交時(shí)間點(diǎn)排序梧乘;rebase完成后澎迎,切到基分支進(jìn)行合并后也不會(huì)生成新的commit,

保持一條直線 c0-c4-c1-c2-c3

參考文檔:http://www.reibang.com/p/6960811ac89c

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末选调,一起剝皮案震驚了整個(gè)濱河市夹供,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仁堪,老刑警劉巖哮洽,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異弦聂,居然都是意外死亡鸟辅,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門莺葫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)匪凉,“玉大人,你說(shuō)我怎么就攤上這事捺檬≡俨悖” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)聂受。 經(jīng)常有香客問(wèn)我蒿秦,道長(zhǎng),這世上最難降的妖魔是什么饺饭? 我笑而不...
    開(kāi)封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任渤早,我火速辦了婚禮,結(jié)果婚禮上瘫俊,老公的妹妹穿的比我還像新娘。我一直安慰自己悴灵,他們只是感情好扛芽,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著积瞒,像睡著了一般川尖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上茫孔,一...
    開(kāi)封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天叮喳,我揣著相機(jī)與錄音,去河邊找鬼缰贝。 笑死馍悟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的剩晴。 我是一名探鬼主播锣咒,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赞弥!你這毒婦竟也來(lái)了毅整?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绽左,失蹤者是張志新(化名)和其女友劉穎悼嫉,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拼窥,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡戏蔑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了闯团。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辛臊。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖房交,靈堂內(nèi)的尸體忽然破棺而出彻舰,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布刃唤,位于F島的核電站隔心,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏尚胞。R本人自食惡果不足惜硬霍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望笼裳。 院中可真熱鬧唯卖,春花似錦、人聲如沸躬柬。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)允青。三九已至橄碾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間颠锉,已是汗流浹背法牲。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留琼掠,地道東北人拒垃。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像眉枕,于是被迫代替她去往敵國(guó)和親恶复。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容