前端常用的git流程

一、分支命名规则
正式分支:master【保护分支】保证稳定可用,生产环境,最为稳定功能最为完整的随时可发布的代码。
修复分支:hotfix 【修复线上问题分支】从此分支修改merge到master分支,以保证线上出现问题能及时回滚
测试分支:test【保护分支】保证稳定可用,测试环境,当前提测功能使用的分支
开发分支:dev【保护分支】保证稳定可用,开发预览环境,永远是功能最新最全的分支
功能分支:feature/功能名称,个人某个功能点正在开发阶段提交到此分支

二、操作步骤

  1. 在github中创建一个新的仓库,且只有一个master分支

  2. 在本地创建一个dev分支,并且提交到远程

  3. git branch dev

  4. git push -u origin dev

  5. 任何一个参与该项目的开发人员首先要做的就是从master分支上切一个新分支进行功能开发

1.git checkout -b feature/*** master
或者
git fetch origin 远程分支名:本地分支名

  1. 开发过程中持续提交到功能分支

  2. git status

  3. git add

  4. git commit -m “update message”

  5. git push

  6. 开发完一个可用的功能后, 提交一个merge request给其他小伙伴review

1)创建新的合并代码到dev分支请求

2)选定合并操作人员,提交合并请求。操作人员后续不直接合并代码,因为自动merge功能不能很好的解决冲突。

3)将此页面发布到前端小组群里@团队成员。在Changes中查看代码修改的部分,团队成员可提交评论,review完成后组里通知

4)按照修改建议修改代码并提交,参见步骤4

6.review code通过后,合并到dev分支预览

  1. git pull origin dev //先拉取dev中的代码,因为有可能别人已经往上提交过代码了

  2. git checkout dev //切到dev分支

  3. git merge feature/xxx //合并feature/xxx中的代码到dev中

  4. git push //提交到dev远程分支上

  5. 功能开发完成后,做提测准备,将功能分支合并到test分支,构建test分支代码到测试环境

  6. git checkout test //切到test分支

  7. git merge feature/xxx //将feature/xxx分支上的代码合到test分支上

  8. git push //合完的代码推送到远程的test分支

8.测试修复bug完成后,做预发布准备,将功能分支合并到master分支,构建master分支代码到正式环境

  1. git checkout master //切到master分支

  2. git merge test //将test分支合到master上

  3. git push //将合完的代码提交到远程master

  4. git checkout dev //切到develop分支

  5. git merge test //将test分支上的代码合到dev分支上

  6. git push //合完的代码推送到远程的dev分支

  7. git branch -d feature/** //上线后,删除本地的功能分支

  8. 打tag追踪

  9. git tag -a v0.1.3 -m “Release version v0.1.3”

  10. git push origin --tags

  11. 线上环境修复bug

  12. git checkout -b hotfix master //从master分支上新建分支hotfix

  13. git commit -m “xxx bug fixed” // 修复完成后

  14. git push git checkout master //切回master分支

  15. git merge hotfix //将改完bug后的代码合并到master

  16. git push git checkout develop // 改完bug的代码还要合到develop中

  17. git merge hotfix

  18. git push

  19. git branch -d hotfix // 删掉hotfix分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值