推荐一个git在线联系的网址
https://learngitbranching.js.org/?locale=zh_CN
你需要了解git flow的分支管理
main(master):发布稳定分支
hotfix:基于master快速修复分支
devloper:开发者分支,研发人员持续开发分支
release:准备上线新功能的分支,测试人员使用分支
如何让你的提交记录是一条好看的线
- 建议新功能分支提交一个简单mr到dev分支
- 拉取release分支之后,release分支测试完成之后需要基于release分支rebasedevloper分支
- 如果中途出现基于master的分支,将hotfix分支合并到master分支,然后基于master分支,重做(rebase) release分支,然后基于release重做(rebase)dev分支。
具体演示操作 可以到推荐网址上试一试
git checkout -b dev
git commit -m '功能1
git commit -m '功能2'
git checkout -b release
git commit -m '发布release修复'
git commit -m '发布release第二轮'
git chekout dev
git commit -m '功能3'
git commit -m ‘功能4’
git checkout main
git checkout -b hotfix
git commit -m '线上修复'
git checkout main
git merge hotfix
git checkout dev
git rebase release
git checkout release
git rebase main
git checkout dev
git rebase release