侧边栏壁纸
博主头像
钱学超博主等级

火星人,1万小时法则的忠实拥趸。技术宅,象棋和羽毛球爱好者,马拉松PB成绩:4小时零8分。坚持认为算法是计算机的灵魂。喜欢解决问题,喜欢手工,喜欢与朋友们聊天喝酒吹牛X。

  • 累计撰写 81 篇文章
  • 累计创建 447 个标签
  • 累计收到 87 条评论
标签搜索

目 录CONTENT

文章目录

git使用介绍之分支使用

钱学超
2021-08-19 / 0 评论 / 0 点赞 / 815 阅读 / 728 字 / 正在检测是否收录...

Master分支

这个分支最近发布到生产环境的代码,最近发布的Release, 这个分支只能从其他分支合并,不能在这个分支直接修改

Develop 分支

这个分支是我们是我们的主开发分支,包含所有要发布到下一个Release的代码,这个主要合并与其他分支,比如Feature分支

Feature 分支

这个分支主要是用来开发一个新的功能,一旦开发完成,我们合并回Develop分支进入下一个Release

Release分支

当你需要一个发布一个新Release的时候,我们基于Develop分支创建一个Release分支,完成Release后,我们合并到Master和Develop分支

Hotfix分支

当我们在Master发现新的Bug时候,我们需要创建一个Hotfix, 完成Hotfix后,我们合并回Master和Develop分支,所以Hotfix的改动会进入下一个Release

注意事项:

1. 每一次提交都要写清楚修改的是什么
2. 每天离开办公室必须提交所有的代码到Git服务器
3. 频繁提交 (small workable piece of code)
4. 如果你feature分支没有完成,不要合并回Develop分支
5. 仔细检查config的设置,不要用自己本地的覆盖了服务器上的。
6. 每一个新的feature必须在一个新的分支上。
7. 解决冲突后,一定要测试!!!

代码合并顺序:

1. 往master合并之前先从master合并到该分支,没有问题了再合并到master上,master上尽量不要有手动合并文件操作,把该操作放到本分支去合并
2. hotfix分支修改完毕,打包发布,么问题了再合并到master上
3. 合并分支加入--no-ff  参数,这样的话会保证删除分支后不会丢掉分支信息
0

评论区