Git/GitHub---Git分支

Git分支

文章來自本人公衆號:Git分支

Git分支:

       類似於樹分叉,使用分支意味着你可以把你的工作從開發主線上分離開來,以免影響開發主線。官方定義:官方定義鏈接

       官方教程:官方教程

Git分支示意圖(自己畫的):

 

開始分支操作

我們新建一個文件夾(Git分支),創建3個文本,重新進行版本生成,跳過初始化這些步驟

 

 

1.1.1   查看當前所在分支

  •     git branch(圖示1.1)

圖1.1

1.1.2   新建一個新的dev分支

  •     git branch dev(圖示1.2)

圖1.2

 

1.1.3   跳轉到dev分支進行開發

  •     git checkout dev(圖示1.3)

圖1.3

1.1.4  跳轉到dev分支進行開發,是不影響主分支的內容,我們接下來進行測試,新建run.txt,並添加內容,並提交到暫存器生成版本測試(圖示1.3,1.4,1.5)

圖1.3

 

 

圖1.4

圖1.5(查看歷史狀態)

1.1.5   注意,現在切換回master主分支的時候,會發現我們回到了A1ban,因爲分支上做的內容並不會對我們主分支造成影響

  •     git checkout master(圖示1.6,1.7)

圖1.6

 

圖1.7

 

1.1.6   我們創建一個分支,假設現在項目出現一個bug,dev現在在做更新的功能,我們需要重新創建一個bug的分支來修復bug,接下來我們做一下

  •     git branch bug(圖示1.9)

  •     git branch(圖示1.9)

  •     git checkout bug(圖示1.9)

  •     進行修復一系列操作(圖示2.0,2.1)

圖1.9

 

圖2.0

圖2.1

 

1.1.7   把Bug分支合併到master分支,得先回到master分支

  •    回到master分支(圖示2.2)

  •     git merge bug(圖示2.2)

圖2.2(相當於b1合併到A1了)

1.1.8   我們修復完bug後,可以把bug分支刪除

  •      查看歷史版本(圖示2.3)

  •      git branch -d bug(圖示2.3)

  •      查看分支(圖示2.4)

圖2.3

圖2.4

1.1.8   我們切換到dev分支,完成功能的開發,並提交生成新版本,注意切花刀dev分支後,bug.txt是還沒修復前的

  •      切換到dev分支(圖示2.5)

  •      開發run.txt(圖示2.6)

  •      提交(圖示2.7)

圖2.5

圖2.6

 

圖2.7

 

1.1.9   我們合併dev分支

  •      合併dev分支(圖示2.8)

圖2.8

1.2.0   如果合併有衝突,手動解決衝突,重新提交生成新版本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章