git分支处理?

作者站长头像
站长
· 阅读数 24

想问问,你们公司是如何处理Git分支的?

你们公司会有几个分支?分别是哪几个分支?

线上bug是从哪个分支上拉取修改?然后如何合并?

回复
1个回答
avatar
test
2024-06-20

当前项目的远程仓库上面三个分支 maintest-stagetest-dev。长期存在的分支只有 maintest-stagetest-dev 其实作用差不多,只是为了区分多个测试环境。

开发的时候基于 main 拉出来本地开发分支。修BUG会看情况,线上环境还是测试环境上面的BUG会基于不同分支来修复。

线上BUG一般会从主线分叉出来修复,测试完成没有问题就直接合并回主线了。后续开发分支功能完成之后会 rebase 到主线最新的版本(或者开发分支提前 rebase 都可以),并不会有影响。

这个主要是看你们 gitflow 是如何规定的。如果没有的话,可以借鉴几个比较成熟的git工作流,然后选择适合你们自己的就好。


之前我也问过一个相同的问题 👉 HXDM你们的Git分支有几个?

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容