Git目前主要分支
| 分支 | 备注 | 域名 |
|---|---|---|
| master | 线上分支 | http://正式域名 |
| test | 测试分支 | http://测试域名 |
| 开发分支 | 本地开发分支 | localhost |
微小功能模块
微小功能可直接在 master 分支开发完成后,本地测试,测试通过后直接 push 到线上分支,进行上线。
中大型功能模块
无需测试流程
从 master 创建分支 分支A 进行开发,开发完成后,本地测试通过,合并到 master 再次测试没问题后可 push 到线上分支,进行上线。之后删除本地及线上 分支A。
需测试流程
从 master 创建分支 分支A 进行开发,开发完成后,合并 分支A 到 **test ** 分支,push 到线上,使用测试域名进行测试。
测试出现问题,继续在 分支A 修复问题。修复完成后,合并到 **test ** 分支,push 到线上,再次测试。
如测试通过,则合并 分支A 到 master 分支并 push 到线上,进行上线。之后删除本地及线上 分支A。
PS:
master 分支可以合并到 test 分支,test 分支不要合并到 master 分支。
不要在 test 分支直接开发功能。
分支命名尽量使用有代表性的名称,也可直接使用中文,防止分支过多后分辨不清。
本文详细介绍了Git的分支管理,包括master、test和开发分支的使用场景与规则。master作为线上分支,test用于测试,开发分支则用于本地开发。对于微小功能,可在master分支直接完成开发和上线;而对于中大型功能,需要从master创建新分支,开发完成后先合并到test进行测试,测试无误再推送到master并上线。强调了test分支不应直接开发功能,且分支命名应具有代表性。

被折叠的 条评论
为什么被折叠?



