Git分支策略设计---by wjf(2020.4.12)
Git分支策略设计
背景
你是一个公司的技术负责人,目前公司有三个开发团队,一个是架构编码团队,别的团队要使用这个团队编写的功能进行二次开发,团队成员3人,另外两个团队分别是10人,9人,这两个团队在第一个团队的基础上进行二次开发。目前要进行一个项目的开发,根据设计,有15个独立的功能模块。请设计出平台的分支结构图并创建出来(写出操作命令)。
分支结构图
相关代码
git init //初始化仓库
git brach develop //创建develop分支
git checkout develop //切换到develop分支
git add 16.md //将文件放置缓冲区
git commit -m “commit to local master” //将缓冲区里的文件入库
git push --set-upstream origin develop //远程端创建develop分支并将本地库中的文件上传至远程端
git add 116.md //将文件放置缓冲区
git commit -m "commit to local master" //将缓冲区里的文件入库
git push --set-upstream origin feature1 //远程端创建feature1分支并将本地库中的文件上传至远程端
git checkout develop //切换到develop分支
git merge feature1 //将feature1分支合并到develop分支
git checkout -b feature2 //创建团队2
git add 1116.md //将文件放置缓冲区
git commit -m "commit to local master" //将缓冲区里的文件入库
git push --set-upstream origin feature2 //远程端创建feature2分支并将本地库中的文件上传至远程端
git checkout -b feature3 //创建团队3
git add 11116.md //将文件放置缓冲区
git commit -m "commit to local master" //将缓冲区里的文件入库
git push --set-upstream origin feature3 //远程端创建feature3分支并将本地库中的文件上传至远程端
git checkout develop //切换到develop分支
git merge feature2 //将feature2分支合并到develop分支
git merge feature3 //将feature3分支合并到develop分支
git checkout master //切换到master分支
git merge develop //将develop分支合并到master分支
git push //上传至远程端