Git 學習筆記 - 15 - Feature分支
阿新 • • 發佈:2019-01-13
Git 學習筆記 - 15 - Feature分支
注:本文參照的是廖雪峰老師的Git教程
概述:
軟體開發過程中,一個專案會有很多功能,每個功能的實現又可以集體分為很多小步,在我們完成每一小部分功能時,肯定不想因為這部分測試性程式碼影響主分支,或者說提交的這部分程式碼可能會存在bug,但是又不想這部分bug影響主體邏輯,我們最好新建一個feature分支,在上面開發,完成後,合併,最後,刪除該feature分支。
操作:
假設你接到了一個新任務:開發代號為Vulcan的新功能,該功能計劃用於下一代星際飛船。
注意點:因為上一節練習完還處於dev節點,而且修改沒有提交,所以我在練習這一節的時候,發現不能直接切換到master分支,Git提示需要提交修改後才能切換分支,所以我把 readme.txt 檔案和新增的檔案使用 git add 命令新增進 Git 管理,然後使用 git commit 命令提交;之後再切到master節點,再開始這節的練習。
ps:沒看完全文就開始操作,教程是在dev分支上再建立分支的,不過沒關係,反正要刪掉…
-
準備開發:建立 feature-vulan 分支
git checkout -b feature-vulan
- 開發完畢後,在 feature-vulan 分支上增加該檔案的管理,然後提交。這時準備合併到master分支上去
-
切回master分支
git checkout master
-
如果一切正常的話,合併後就OK了。
-
但是此時,該功能取消,所以需要刪除該分支。
-
直接刪除, Git 會提示
feature-vulcan
-
如果要強行刪除,需要使用大寫的
-D
引數。
```shell
git branch -D feature-vulcan
```