1.創(chuàng)建分支
在默認情況下鱼的,git的分支是master,最新提交指向mater确镊,HEAD標簽也是指向mater臂容。
當你創(chuàng)建新的分支(例:dev)時科雳,其實git庫中文件并沒有發(fā)生變化,而是新建了一個dev分支指針策橘,與master一起同時指向最新提交炸渡。
2.切換分支
切換dev分支時,HEAD標簽就會指向dev分支丽已,那時工作區(qū)中的任何提交都是在dev分支中完成的蚌堵。所以當你切換回master時就會發(fā)現(xiàn)新的提交并沒有。
3.合并分支
同理合并分支就是將master從時間線往前移沛婴,變成和dev一起同時只向最新提交吼畏,這樣就同步了庫的內(nèi)容。此處的合并是快進模式(ff模式)嘁灯。
4.合并分支-沖突解決
有時候會出現(xiàn)一種情況泻蚊,就是在主分支和分支上同時都提交了一次修改,且這個修改的內(nèi)容在兩個分支上是兩個版本丑婿,這個時候如果合并分支就會出現(xiàn)沖突性雄,必須要手動解決沖突没卸。
解決方法:
直接查看修改的文件,git會顯示出兩個分支分別修改的內(nèi)容秒旋,手動將兩個修改內(nèi)容變成一致约计,才能進行分支合并。
5.--no-ff普通模式合并分支
使用--no-ff參數(shù)合并分支時迁筛,會在主分支上自動新建一個commit提交煤蚌,經(jīng)常用于開發(fā)中,因為這樣合并能看到合并軌跡细卧。
git分支的原理
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來良哲,“玉大人盛卡,你說我怎么就攤上這事≈欤” “怎么了滑沧?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長巍实。 經(jīng)常有香客問我滓技,道長,這世上最難降的妖魔是什么棚潦? 我笑而不...
- 正文 為了忘掉前任令漂,我火速辦了婚禮,結(jié)果婚禮上丸边,老公的妹妹穿的比我還像新娘叠必。我一直安慰自己,他們只是感情好妹窖,可當我...
- 文/花漫 我一把揭開白布纬朝。 她就那樣靜靜地躺著,像睡著了一般骄呼。 火紅的嫁衣襯著肌膚如雪共苛。 梳的紋絲不亂的頭發(fā)上判没,一...
- 文/蒼蘭香墨 我猛地睜開眼踪蹬,長吁一口氣:“原來是場噩夢啊……” “哼胞此!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起跃捣,我...
- 正文 年R本政府宣布,位于F島的核電站夷狰,受9級特大地震影響岭皂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沼头,卻給世界環(huán)境...
- 文/蒙蒙 一爷绘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瘫证,春花似錦揉阎、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至毡庆,卻和暖如春坑赡,著一層夾襖步出監(jiān)牢的瞬間烙如,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
- 高峽平湖美剖张,犁牛有勁風(fēng)。 千山堆翠玉揩环,萬木聚蒼蔥搔弄。 繞指柔云白,舒懷碧落空检盼。 行程三百六肯污,猶北望南雄翘单。 朗誦視頻:...