git flow
git clone xxx
git flow init 自动切换到develop分支
[master] 主分支,不做任何修改,只负责push
[develop] 开发分支
[feature/] 功能开发
[release/] 版本发布
[hotfix/] 热修复
[support/] 技术支持
关于feature分支开发步骤
1、基于master分支,创建develop分支
2、基于develop分支,创建feature分支
3、feature分支开发完成,合并到develop分支,自动删除feature分支
4、基于develop分支,创建release分支
5、release分支完成,合并到develop和master,自动删除release分支
git flow init
git flow feature start branch
git add readme.md
git commit -m 'feat(readme):readme.md'
git flow feature finish branch
git flow release start branch
git flow release finish branch
git push
关于hotfix分支开发步骤
1、基于master分支,创建hotfix分支
2、hotfix分支完成,合并到develop和master,自动删除hotfix分支
3、如果在master上修改了代码,并且提交了,也可执行此步骤,将master上的代码同步到develop分支上
git flow hotfix start branch
git add file
git commit -m 'msg'
git flow hotfix finish branch
git checkout master
git push