在实际开发中,我们应该按照几个基本原则进行分支管理:
首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;
那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;

你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。
所以,团队合作的分支看起来就像这样:

合并分支时,加上**–no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward**合并就看不出来曾经做过合并


俗话说,实践出真知。现在,我们练习一遍
首先,仍然创建并切换dev分支:

$ git checkout -b dev
切换到一个新分支 'dev'

修改readme.txt文件,并提交t

$ git add readme.txt
$ git commit -m "999"
[dev dba5511] 9991 file changed, 1 insertion(+)

准备合并dev分支,请注意–no-ff参数,表示禁用Fast forward:
因为本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去。

$ git merge dev

合并后,我们用git log看看分支历史:

$ git log --graph --pretty=oneline --abbrev-commit

Git 分支合并策略相关推荐

  1. git提交后的代码在哪儿_git 分支合并策略

    前言 git 依靠分布式版本控制.以及出众的分支功能受到互联网开发们的青睐,如果你上过 github 就离不开 git 的相关操作. 我司原来用的是 svn ,经过两年的时间,全项目都已换成 git ...

  2. c++两个vector合并_这才是真正的 Git——分支合并

    本文作者:lzaneli,腾讯 TEG 前端开发工程师 "合并前文件还在的,合并后就不见了"."我遇到 Git 合并的 bug 了" 是两句经常听到的话,但真的 ...

  3. 这才是真正的 Git——分支合并

    本文作者:lzaneli,腾讯 TEG 前端开发工程师 "合并前文件还在的,合并后就不见了"."我遇到 Git 合并的 bug 了" 是两句经常听到的话,但真的 ...

  4. git 主干修改合并到分支_这才是真正的 Git——分支合并

    本文作者:lzaneli,腾讯 TEG 前端开发工程师"合并前文件还在的,合并后就不见了"."我遇到 Git 合并的 bug 了" 是两句经常听到的话,但真的是 ...

  5. Git进阶(五):git 分支管理策略

    文章目录 一.企业级项目分支策略 1.1 主分支 master 1.2 开发分支 develop 1.3 功能分支 feature 1.4 预发布分支 release 1.5 bug 分支 fixbu ...

  6. 敏捷团队Git分支版本管理策略| TBD++ Flow

    ​简介 随着Git的普及,为了更高效地进行团队协作开发,人们通过经验总结研究出了几套适用于各种团队和项目的分支管理策略,上篇文章我们讲解了 Git Flow 代码版本管理策略,它对版本控制较为严格,主 ...

  7. Git分支合并(merge)时忽略某个文件或者目录

    Git分支合并(merge)时忽略某个文件或者目录 前言 ​ 最近使用VUE开发构建了项目,因为打包发布引发了一场小意外,就是不同分支的dist文件夹合并时发生冲突,而且有时先打包后合并的分支,导致两 ...

  8. git 分支合并主干、主干合并分支

    git 分支合并主干.主干合并分支   复杂的项目都会有主干和分支,每过一段时间后便会将分支代码合并到主干或者将主干代码合并到分支,以下是主干分支合并时的步骤和对应的git命令. branch为分支名 ...

  9. git分支合并、撤销;git修改已push的commit信息; git 撤销操作;

    git分支合并 1.分支代码提交 2.git branch 查询本地分支 3.git checkout 分支名1 切换分支到需要合并的分支上 4.git merge 分支名2  //选择要合并到 分支 ...

最新文章

  1. 泰晤士报华科计算机排名,国内大学排行被“高估”的三所985大学,实力远小于排名,你认可吗?...
  2. python 递归 写平方_Python算法:推导、递归和规约
  3. 史上最全亚历山大大帝名言
  4. freeradius的proxy功能
  5. 2017.12.26
  6. 流行的Spring Boot + Vue架构整合开发的网易云,附源码!
  7. Fiddler抓包 - 系统找不到相应的文件FSE.exe,未能找到路径CustomRules.js的一部分,未能加载程序或程序集 “fiddle“ 或它的依赖项
  8. 操作失败,错误为 0x00000bcb
  9. adprw指令通讯案例_S71200 ModbusTCP 通讯配置向导说明
  10. fastadmin保持用户登陆状态
  11. CSS图片上面放文字实现方式
  12. 五个了解自己天赋优势的分析工具(二)盖洛普优势测评
  13. python入门教学反思_python函数--教学反思
  14. 【现代遗传学原理-基因和基因组学】
  15. allure定制测试报告logo
  16. SSO(Single Sign On)系列(一)--SSO简介
  17. ICMP协议服务器怎么开启关闭ICMP协议?
  18. 【Android】Android中如何取消调转界面后EditText默认获取聚焦问题
  19. 〖产品思维训练白宝书 - 核心竞争力篇⑨〗- 产品经理核心竞争力解读之产品经理的规划能力对普通人的启发
  20. 如何实现光伏并网柜中电能质量在线监测?

热门文章

  1. 一个月能卖400套房子的顶尖模式,跨界的威力
  2. Wparam与Lparam的区别
  3. SSM酒店管理系统项目Day6
  4. OpenCV捕获摄像头并进行录像、截图等功能的实现
  5. CloudSim有关NetworkDatacenter的学习
  6. ICP备案信息查询API,2023最新可用
  7. 通过 bitbake 移植 qrencode 到嵌入式
  8. 2022年最值得关注的Chrome浏览器扩展插件
  9. CentOS7安装宝塔面板
  10. 微服务架构和分布式架构的区别