git分支管理

第一部分? 基本操作

創(chuàng)建分支:

git branch 分支名

切換分支:

git checkout 分支名

(新版本) git switch 分支名

創(chuàng)建并切換一步到位:

git checkout -b 分支名

(新版本) git switch -c 分支名

查看所有分支及當(dāng)前分支:

git branch(當(dāng)前所在分支前會標(biāo)記? *? )

將其他分支的提交合并到Master分支上:

git merge 分支名

刪除分支:

git branch -d 分支名

第二部分? 解決分支沖突

子分支和master之間出現(xiàn)沖突:

沖突示意圖

master在test.txt文件中添加了“question&anwser”提交,b1分支在test.txt文件中添加了“question”后提交霍比,將b1分支合并到master分支時(shí)遇到?jīng)_突如下:

master合并b1分支發(fā)生沖突

發(fā)生沖突后文本內(nèi)容變成了下圖這樣,

Git用<<<<<<<杉适,=======啃洋,>>>>>>>標(biāo)記出不同分支的內(nèi)容

解決沖突需要我們手動修改沖突后再次在master分支提交阅签。

修改沖突

提交時(shí)可能發(fā)生的錯(cuò)誤及解決辦法:

1.全部提交,如下圖。git commit -a?????? 2.部分提交。git commit -i -m "conflict fixed"

提交時(shí)可能發(fā)生的錯(cuò)誤及解決辦法

查看分支合并圖:

git log --graph

第三部分 bug分支

在b1分支上正在開發(fā)一個(gè)任務(wù)缩歪,小組里有一個(gè)bug急需解決抡秆,這時(shí)候創(chuàng)建一個(gè)bug01分支奕巍,改bug。那么在b1上沒提交的情況下儒士,切換到bug01分支上去改bug的止,回來開發(fā)的任務(wù)還有嗎?

保存b1分支的工作現(xiàn)場:

git stash

假如在master分支上修改bug着撩,就在那個(gè)分支上開一個(gè)臨時(shí)的分支“滅霸(無聊的諧音梗)”解決bug诅福,解決后將“滅霸”合并到master分支,最后刪除“滅霸”拖叙。

消滅bug后氓润,回到開始的地方,b1分支上繼續(xù)開發(fā)任務(wù)薯鳍,


恢復(fù)現(xiàn)場

查看保存的工作現(xiàn)場:

git stash list

恢復(fù)工作現(xiàn)場:

恢復(fù)+刪除stash內(nèi)容:? git stash apply stash@{0}+git stash drop

一步到位:git stash pop(自動刪除stash內(nèi)容)

由于b1是從master上分出來的咖气,master上存在bug,自然b1也會存在bug。那對一個(gè)分支的修改如何復(fù)制到另一個(gè)上呢?(類似格式刷的功能)

復(fù)制一個(gè)特定的提交到當(dāng)前分支:

git cherry-pick <修改操作id編號>

注意:在b1分支 cherry-pick 的時(shí)候崩溪,之前做的修改要先commit浅役,不然會發(fā)生如下圖中的沖突,或者手動解決沖突后再執(zhí)行add和commit操作伶唯。

b1未提交執(zhí)行cherry-pick發(fā)生沖突
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末觉既,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子乳幸,更是在濱河造成了極大的恐慌瞪讼,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粹断,死亡現(xiàn)場離奇詭異符欠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)瓶埋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進(jìn)店門背亥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人悬赏,你說我怎么就攤上這事狡汉。” “怎么了闽颇?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵盾戴,是天一觀的道長。 經(jīng)常有香客問我兵多,道長尖啡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任剩膘,我火速辦了婚禮衅斩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘怠褐。我一直安慰自己畏梆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布奈懒。 她就那樣靜靜地躺著奠涌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪磷杏。 梳的紋絲不亂的頭發(fā)上溜畅,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天,我揣著相機(jī)與錄音极祸,去河邊找鬼慈格。 笑死怠晴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的浴捆。 我是一名探鬼主播龄寞,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼汤功!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起溜哮,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤滔金,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后茂嗓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體餐茵,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年述吸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了忿族。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,664評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蝌矛,死狀恐怖道批,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情入撒,我是刑警寧澤隆豹,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站茅逮,受9級特大地震影響璃赡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜献雅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一碉考、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挺身,春花似錦侯谁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至伍玖,卻和暖如春嫩痰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窍箍。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工串纺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丽旅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓纺棺,卻偏偏與公主長得像榄笙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子祷蝌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評論 2 349