* 功能(feature)分支
* 预发布(release)分支
* 修补bug(fixbug)分支
这三种分支是临时需要,使用后删除,保证版本清晰。
4、功能分支:
接下来看看这三种临时分支:
feature是为了开发某个特定功能在develop上分出来的,开发完成后,要再并入develop的
#创建feature分支
git checkout -b feature-x develop
#开发完成后,合并到develop上
git checkout develop
git merge --no-ff feature-x
#删除feature-x分支
git branch -d feature-x
5、预发布版本
预发布版本是从develop分支上分出来的,预发布结束后,必须合并进develop和master分支。
一般名字release-x形式。
#创建预发布分支
git checkout -b realease-1.2 develop
#确认没问题后,合并到master分支
git checkout master
git merge --no-ff release-1.2
#对合并生成的新节点,做个标签
git tag -a 1.2
#再合并到develop分支
git checkout develop
git merge --no-ff release-1.2
最后,删除分支:
git branch -d release-1.2
6、修补bug分支
软件发布后,难免会出现bug,这时候需要创建分支,来修补bug.
修补的bug分支是从master上分出来的。修补结束以后,再合并进master和develop分支。
命名方式:fixbug-x
创建一个修补bug分支:
git checkout -b fixbug-0.1 master
修补结束后,合并到master分支:
git checkout master
git merge –no-ff fixbug-0.1
git tag -a 0.1.1
再合并到develop分支:
git checkout develop
git merge –no-ff fixbug-0.1
最后,删除”修补bug分支”:
git branch -d fixbug-0.1
我参考的地址:http://blog.jobbole.com/23398/