git-flow使用命令

701 查看


新建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