解釋 Development 分支
主分支只用來分布重大版本,日常開發(fā)應(yīng)該在另一條分支上完成。我們把開發(fā)用的分支,叫做 Develop。

Feature 分支的建立
Feature(功能) 分支,有時候也叫 Topic 分支。在這種分支上去開發(fā)新的功能。當開發(fā)功能的時候,這個功能屬于哪個目標發(fā)行還不知道。功能如果一直在開發(fā),對應(yīng)的這個功能分支就可以一直存在,不過到最后還是要合并到 develop 分支上,或者如果不想要開發(fā)的這個功能了,可以直接扔掉它。

在 Gitlab 上建立 Feature 分支
- 依次選擇project -> branches
- 點擊new branch
- 基于development分支創(chuàng)建feature分支,如下圖示:
用命令行建立
而其中對于 Feature 功能分支有;
- 從哪個分支分離開來:develop
- 必須要合并到哪個分支上:develop
- 分支的命名規(guī)范:除了 master,develop,release-,或者 hotfix- 以外的名字都可以比如可以用 feature-*的方式命名。
創(chuàng)建分支
git branch develop #只創(chuàng)建分支
git checkout develop #創(chuàng)建并切換到 develop 分支
合并分支
git checkout master #切換到主分支
git merge --no-ff develop #把 develop 合并到 master 分支,no-ff 選項的作用是保留原分支記錄
git branch -d develop #刪除 develop 分支
ps:命令行建立分支可以作為了解內(nèi)容,具體操作比較麻煩,而用 Gitlab 建立時相當簡單,推薦使用。



