写给自己的git多人开发实践记录

3,028 阅读1分钟

前言:
对比了字节和阿里的内部代码管理方式,姑且得出结论互联网的git开发模式都大同小异。故此总结,仅供个人参考。

master分支

  1. 主分支,禁止直接提交的分支。若要进行改动需要提MR并在CR后进行合并。
  2. master分支要确保稳定性。

dev分支(版本迭代分支)

  1. 从master分支拉取
git checkout -b dev分支名 origin/master
  1. 单人研发版本需求可以直接在dev分支上进行commit push
  2. 多人研发最好拉取开发分支:一般开发新功能时,feature 分支都是基于 develop 分支下创建的

开发(feat)分支

  1. 在dev分支上执行git checkout -b 迭代分支名。 开发分支命名方式一般为 feat:xxx or feat/xxx
  2. 在开发分支上可以随意commit push rebase
  3. feat分支开发完毕后将feat分支合入dev分支