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 分支直接开发功能。
分支命名尽量使用有代表性的名称,也可直接使用中文,防止分支过多后分辨不清。