Feature 分支
功能分支,它是为了开发某种特定功能,从Develop分支上面分出来的。开发完成后,要再并入Develop。
- 拉取源:develop。
- 合并目标:develop。
- 修改:允许。
- 生命期:合并后删除。
在软件开发过程中, 我们经常遇到需要添加新功能的情况. 添加一个新功能时,我们肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。
功能分支的名字,可以采用feature-*的形式命名。
1.创建一个功能分支:
$ git checkout -b feature-x develop
2.开发完成后提交
$ git add new.js
$ git commit -m "add feature-x"
3.切回develop
,将功能分支合并到develop分支:
$ git checkout develop
$ git merge --no-ff feature-x
4.删除feature分支:
$ git branch -d feature-x
完成 !
注意 : 如果在合并到 develop
之前, 要求销毁 feature-x
这个分支, 因为 feature-x
分支还没有被合并,如果删除,将丢失掉修改,如果要强行删除,需要使用命令git branch -D feature-x