管理

git 各种分支的使用

2019-02-11  本文已影响15人  大文茫

文章内容

  1. 书写原因
  2. 分支图示
  3. 开发中的分支解释
  4. 分支操作解释
  5. 总结

书写原因

  • 分支的使用进行梳理
  • 明白分支的用处
  • 不多写写东西,可能忘的快

分支图示

分支图示
  • 网络图片——若有侵权,请指出谢谢
  • 下面的所有都是针对上述图片

开发中的分支解释

分支 解释
feature branch 特点分支【功能分支】
develop 开发分支
release branchs release分支
hotfixes 部署问题解决分支
master 主分支

分支操作解释

  • 前提:master、develop 分支已存在
  • 场景:一个新功能来的时候怎么进行操作
  1. 创建feature分支: develop 分支寻找要开发的点进行 feature 分支创建
  2. 在feature开发: 将需要做的功能在feature分支上进行开发提交
  3. 将feature合并到develop: 通过自测将完成的功能进行
  4. 将develop合并到release: 在release分支获取版本进行测试版本的发布测试
  5. release问题解决: 若有bug直接第6点,若没有bug直接进行第7点
  6. release bug处理: 在release中提交修改,并重新发布测试,若测试通过则需要将release中的修改同步到develop中去并进行第7点
  7. 将release合并到master: 合并release到master,进行正式环境的发布,并创建tag,若在master出现bug,则第8步
  8. 在有问题的tag创建hotfixes分支,解决掉正式环境的bug后,验证过后,在将hotfixes的内容合并到develop和master中,进行重新发布创建tag
  • 综上就是一个完整的流程

总结

  1. 完成过程的梳理,对理解每个分支的作用有莫大的帮助
  2. 在master分支不要做代码的提交,master只是用来正式发布用的
  3. 一点点的积累也是收获
上一篇 下一篇

猜你喜欢

热点阅读