2018-05-26 重新学习 GIT6 分支策略

分支策略

在实际开发中,应该按照几个基本原则进行分支管理:
首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;
干活都在dev分支上,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;
每个人都在各自的dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。
可以理解为:
master为发布版本的分支,用于产品部署
dev(自建)为某子功能的开发分支,用于完整的子功能开发。功能完成后再合并到master

所以,团队合作的分支看起来就像这样:

小结:
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并
而fast forward合并就看不出来曾经做过合并。
例子:
$ git merge --no-ff -m "merge with no-ff" dev
注意:--no-ff参数,表示禁用Fast forward

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,584评论 0 13
  • 远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题...
    归云丶阅读 1,971评论 0 5
  • 表示合金成分占比不同时,不同温度下合金的结构
    孔李聃丘阅读 246评论 0 0
  • 白雾绕山山环城, 俯瞰城内尽是忙。 室内学子倾听课, 殊不知个别赏雾。 20...
    魏道长阅读 129评论 0 0
  • 这是我第一次真真切切地体会到新媒体给我带来的快乐,不仅仅是发发说说,朋友圈,微博,不仅仅是跟朋友聊天。而是用更为成...
    南瓜不说话zws阅读 129评论 0 0