新建Develop分支
git checkout -b develop master
将develop分支发布到master分支命令
# 切换到Master分支
git checkout master
# 对Develop分支进行合并
git merge --no-ff develop
临时性分支分类
功能(feature)分支
预发布(release)分支
修补bug(fixbug)分支
功能分支
创建一个功能分支
git checkout -b feature-x develop
# 开发完成后,将功能分支合并到develop分支:
git checkout develop
git pull origin develop
git merge --no-ff feature-x-0328
git difftool HEAD HEAD~
git push origin develop
#删除feature分支:
git branch -d feature-x
预发布分支
创建一个预发布分支
git checkout -b rel-x-v1.3.150514 develop
#确认没问题后,合并到master分支:
git checkout master
git merge --no-ff rel-x-v1.3.150514
# 对合并生成的新节点,做一个标签
git tag -a v1.0-20151026 -m "创建一个tag"
#再合并到develop分支
git checkout develop
git merge --no-ff rel-x-v1.3.150514
修补bug分支
创建一个修补bug分支:
git checkout -b fixbug-0.1 master
修补结束后,合并到master分支:
git checkout master
git merge --no-ff fixbug-0.1
git tag -a v1.0-20151026 -m "创建一个tag"
#在合并到develop分支:
git checkout develop
git merge --no-ff fixbug-0.1
#最后,删除“修补bug分支”
git branch -d fixbug-0.1