git提交代码流程(开发,测试,预发,线上)
⼀,新的git开发流程
环境环境说明备注remotes/origin/develop开发环境废弃remotes/origin/test测试环境本地—> 测试remotes/origin/relea预发环境本地—> 预发
remotes/origin/master线上环境本地开发,需要从master分⽀拉取代
码,develop废弃
团队项⽬的Git分⽀管理规范参考/spec-dog/p/11043371.html GitFlowPlus插件 教程www.e-learn/topic/3549717
gitlab学习–创建和接受合并请求Merge Requests blog.csdn/weixin_43606948/article/details/85489257
合并开发或者修改bug分⽀到develop
分⽀也要gitlab上执⾏,默认是提交给
⾃⼰
feature-*新项⽬–命名⾃⼰创建
fixbug-*修改bug–命名⾃⼰创建1, 创建新的开发分⽀ feature- fixbug-
锅外面的陈年黑垢去除注意:feature- 新的开发分⽀
fixbug- 新的bug修改分⽀
注意:保留好线下的代码分⽀,在彻底上线没有问题前,不能删除该分⽀代码
步骤:
1,查看分⽀企业新年祝福语>凤梨怎么选
醋柴胡git branch # 本地分⽀缥缈造句
git branch -a # 远程分⽀
2,创建分⽀【⽐如新的需求】
git checkout master # 需要在master分⽀上创建【新的开发分⽀/新的bug修改分⽀】
git branch XXX # 本地创建新的分⽀
酒楼设计git checkout XXX # 再次切换到新分⽀
git push origin XXX # 在切换的分⽀上提交代码到远程
------------------------------------------------------
git checkout test/relea # 切换到 test分⽀ / relea预发分⽀
git merge 本地分⽀(⾃⼰起名字) # 在具体环境合并⾃⼰的本地分⽀
-----------------------------------------------------
3,上传代码到【测试环境/预发环境】,并通知测试
git checkout test/relea # 切换到test分⽀/relea预发分⽀
git merge 本地分⽀
流程:1,本地分⽀开发完成,合并到测试分⽀
2,测试环境测试后没有问题,将本地分⽀代码合并到预发环境
3,如果多个本地分⽀开发并且同时传到测试环境分⽀,后⾯提交代码的⼈,要处理合并带来的冲突(需要与发⽣冲突的开发⼈员交流)注意:合并到测试/预发环境的分⽀,需要在gitlab的页⾯上操作
简易流程图:
以前:开发----->测试----->预发----->线上 #直导型
现在:开发----->测试 #1对多,所以本地开发的代码,在代码没有完全上线前不要提交
|------>预发
|------>线上
2, 删除分⽀(本地与远程)
# 本地
git branch -d xxx
# 远程
git push origin --delete xxx
# 报错 error: unable to delete 'origin/branch1': remote ref does not exist
git fetch --prune origin
------------------------------
git branch -a # 查看远程分⽀
微课教学设计范例git branch # 查看本地分⽀
初乳的营养价值3, 打标签
> git tag -a xxx -m 'V1.0'
> git push --tags
> git tag