1 分支假褪。當要新增一個功能署咽,又要保證原始功能的正常的使用,這個時候為了不影響原功能的使用,就可以建立一個分支宁否,在分支上進行新增功能的開發(fā)窒升,等到新增的功能測試通過后再把分支合并到主干上。如下圖慕匠,點擊分支饱须,輸入新分支名字,以當前工作副本為基礎生成一個新的develop分支台谊。
image.png
2 點擊創(chuàng)建分支蓉媳,可以看到多了一個develop分支,但是這個分支只存在于本地倉庫锅铅±疑耄可以看到最新的日志記錄節(jié)點上只有master , origin/master,develop,所以這個新分支是沒有推送到遠程倉庫的盐须。
image.png
3 點擊推送撤蟆,如下圖见擦,勾選第一個槐沼,將本地develop分支推送到遠程develop分支
image.png
4 點擊推送 热鞍,如下圖,可以看到本地develop和遠程develop已經同步了立帖。
image.png
5 在develop分支上新增功能眼溶,這里是新增了 add func1
image.png
6 在sourceTree界面,推送新增的功能到develop分支
image.png
7 再提交一條新增記錄晓勇,如下圖堂飞。可以看到develop分支比master分支多了2條提交記錄绑咱。
image.png
image.png
8 功能1和2測試通過绰筛,現在要將develop分支上新增的兩個功能合并到主分支master上。
將當前分支切換到master分支描融,鼠標移到到develop分支铝噩,右鍵,選擇合并develop至當前分支窿克,也即是主分支骏庸。
image.png
9 點擊確定
image.png
16 可以看到master的本地倉庫多了兩條需要推送的記錄。如圖所示的紅框內圖標2年叮,說明develop分支新增的兩個功能已合并到本地倉庫的master分支具被。
image.png
10 推送合并過來的兩個新增功能≈凰穑可以看到master分支已有了新增的兩個功能一姿。
image.png