Git Git Flow工作流介绍
版本发布者操作 开发人员操作
1.拉取develop最新版本,从develop创建feature功能分支
git checkout -b feature-gxj-wechat-01 develop //创建功能分支
git push origin feature-gxj-wechat-01 //将功能分支推送到远程
2.在自己的feature分支开发对应功能,并提交
git status
git add some-file
git commit
git pull
git push
3.合并已完成的功能分支到develop
git pull origin develop
git checkout develop
git merge –no-ff feature-gxj-wechat-01
git push origin develop
git branch -d feature-gxj-wechat-01
git push origin –delete feature-gxj-wechat-01
4.从develop创建release分支
git checkout -b release-0.1.0 develop
5.将release发布到测试环境
ftp
6.测试
假设测试出一堆bug
7.开发人员拉取release分支,解决相应bug,提交到release
Git checkout –b release-0.1.0 origin/release-0.1.0
Add commit pull push
假设已经解决所有发现的bug
8.合并release到develop 到master
git checkout master
git merge –no-ff release-0.1.0
git push
git tag -a v0.1.0 master
git push –tags
git checkout develop
git merge –no-ff release-0.1.0
9.删除release分支
git push
git branch -d release-0.1.0
git push origin –delete release-0.1.0
发布master到线上
假设线上有问题
10.从master建立bugfix分支
git checkout -b bugfix-0.1.1 master
解决bug
Add commit pull push
发布到测试环境测试
11.解决所有bug后,合并到master,develop
git checkout master
git merge –no-ff bugfix-0.1.1
git push
git checkout develop
git merge –no-ff bugfix-0.1.1
git push
git branch -d bugfix-0.1.1
git tag -a v0.1.1 master
git push –tags
发布到线上环境