1 min read
Git工作流

常见的 git 工作流

单纯记录下我目前工作的 git 工作流

  • 一个主分支main
    • 该分支通常会开启分支保护,禁止删除和直接推送
  • 长期开发分支
    • 分支名称通常为release-1.0,release-1.1
    • 该分支一样开启分支保护,不允许直接推送和删除
    • 该分支是从main分支中剪切出来的
  • 短期开发分支
    • 分支名称通常是feature/xxx,hotfix/xxx
    • 分支通常是从mian上面拉取
    • 在合并回
    • 该分支为开发者自己创建的分支,没有开发保护

工作流程:

  • main 上面拉取分支,名称叫release-1.1
  • release-1.1为当前准备要上线的迭代,在该分支上继续切出一个分支feature/xxx,这个是个人开发所用的分支
  • 开发完成后,所有参与release-1.1开发的,将feature/xxx的代码合并回release-1.1
  • 测试完成后,release-1.1合并回main,然后发布

紧急修复:

  • main拉取,名称叫hotfix/xxx
  • 测试完成后,直接合并回main