Git如何合并分支到主干及合并主干到分支

文章目录

  • Git如何合并分支到主干及合并主干到分支
    • 零、预备知识
    • 一、创建分支
    • 二、合并分支到主干
    • 三、合并主干到分支

参考资料

  • 精益开发实践用看板管理大型项目
  • Git如何合并分支到主干及合并主干到分支
  • Git 分支代码合并到主干的命令

零、预备知识

每个团队都有自己的团队分支,这样他们可以在开发期间检入并共用代码(有些团队有几种不同类型的团队分支)。团队分支的政策比主干宽松得多。代码必须编译,所有单元测试都必须通过,但功能不一定非要完成或测过。采用团队分支的目的是向开发人员提供一个检入未完成代码的地方。

基本上,变更连续不断“向下”检出(checkout)(从主干到团队分支,再到工作站),而“向上”检入(从工作站到团队分支,再到主干)则在固定的点进行。

每天早晨,团队主管将主干上的所有变更与团队分支合并,立即处理所有合并冲突。同样,每位开发人员也要每天将团队分支上的所有变更与他们各自的工作站合并。 只要开发人员认为自己的代码已经很稳定(即,代码已编译,单元测试已通过),就可以将代码检入团队分支,与团队其他成员共享。

只要团队认为他们已经完成一个功能,可以采取下列行动:

  • 检出主干代码并与团队分支合并(以防万一当天有其他团队已更新过主干代码);

  • 最后一次检查代码,确保团队分支代码已经稳定(即可供系统测试);

  • 将团队分支合并到主干。

一、创建分支

git branch team1  #team1是分支名称

二、合并分支到主干

在主干基础上生成系统测试分支,方便为后续的系统测试阶段提供稳定版本

  • 切换到team1分支

    git checkout team1  #切换到team1分支(接下来的步骤将在team1分支下进行操作)
    
  • 将team1分支代码拉取到本地

    git pull  #将team1分支代码拉取到本地
    
  • 切换到master主干

    git checkout master #切换到master主干(接下来的步骤将在master下进行操作)
    
  • 合并team1分支代码到master

    git merge team1 #合并team1分支代码到master
    
  • 提交到远程master主干

    git push
    

三、合并主干到分支

在系统测试分支下修复bug,并将该分支合并到主干上,此时不同团队将主干代码合并到各自团队的分支上,使得Bug修复能够快速到达所有团队分支上

  • 切换到master分支

    git checkout master  #切换到主干(接下来的步骤将在主干下进行操作)
    
  • 将team1分支代码拉取到本地

    git pull  #将主干代码拉取到本地
    
  • 切换到team1主干

    git checkout team1 #切换到team1主干(接下来的步骤将在team1下进行操作)
    
  • 合并master分支代码到team1

    git merge master #合并master分支代码到team1
    
  • 提交到远程team1分支

    git push
    

Git如何合并分支到主干及合并主干到分支相关推荐

  1. git 主干修改合并到分支_git分支与主干合并操作

    git分支与主干合并操作 1.主干合并分支 在主干上合并分支 branch (master)git merge branch --squash 提交合并后的代码 (master)git commit ...

  2. Git将分支代码合并到主干/将主干代码合并到分支

    分支代码合并到主干: https://www.cnblogs.com/eastwjn/p/9729494.html 主干代码合并到分支: https://blog.csdn.net/wl_public ...

  3. 通过idea的Git使主干项目合并到分支中(主干同步到分支)

    正常来说,而且现在网上的教程都在说,分支同步到主干的办法,今天因为项目需求,需要将主干的项目全部合并到分支上,正常的都会,反过来就不会了,这个问题,我也是找了很久才知道解决办法,当然如果有人能知道其他 ...

  4. git 主干修改合并到分支_idea+git合并分支解决冲突及详解步骤

    Git分支详解参考: 分支管理组成 1.1.master主干 在版本管理中,代码库应该仅有一个主干.此主干是和当前生产保持一致的,是可用的.稳定的可直接发布的版本,不能再主干上进行任何开发操作.git ...

  5. Git 分支与主干的合并

    项目一般包含主干和分支,两者的合并是常用的操作. master表示主干的名称,branch表示分支的名称. 1.主干合并分支 Git命令需要在主干下运行,命令执行后,分支的代码同步到了主干. (1)在 ...

  6. eclipse git 主干代码合并到分支

    eclipse git 主干代码合并到分支: 1.项目切换至分支: 2.选中项目右键-->team-->merge-->orgin/master(Remote Tracking) 3 ...

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

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

  8. git 分支合并到主干,将分支所有提交汇总合并

    git在一个分支上开发一段时间后,会留下很多次的commit, 当一个功能阶段性的完成后,需要将该分支merge到主干,如果直接使用 git merge branch 会将该分支下所有的提交都merg ...

  9. git 主干修改合并到分支_git 主干分支代码能merge到开发分支代码

    匿名用户 1级 2016-03-26 回答 1.git checkout xxx(切换到你要将其他分支合并到的主分支上,xxx是分支名) 2.git merge xxx (合并操作) 3.git br ...

最新文章

  1. mysql低权限用户getshell_GetShell的姿势总结
  2. tcp协议缓冲区溢出_关于TCP 粘包拆包,你了解吗?
  3. 关于分页的一些经验。
  4. 【转】OpenCV里IplImage数据结构极易出错的问题,IplImage和单字节char*的相互转换
  5. 《企业软件交付:敏捷与高效管理精要》——3.8 结论
  6. SQL Server 2005 XML 操作总结(七)属性操作——插入、修改操作
  7. 漏洞 立即留言_漏洞挖掘小白入坑指南
  8. 95-50-040-java.nio.channels-NIO-NIO之Buffer(缓冲区)
  9. Angular学习笔记04——绑定和管道
  10. api 微信小程序组件库colorui_微信小程序入门ColorUI组件库使用方法
  11. R及RStudio下载安装教程(超详细)
  12. C语言编程题:平方数
  13. 你一事无成,还在那里傻乐
  14. 一键生成表白页面,个人网站,在线制作生成网站php源码
  15. vue + elment ui打印表格数据
  16. \t\t使用INDY的IdMappedPortTCP控件实现动态的HTTP代理服务器
  17. 计算机初操作员培训大纲,计算机初级培训大纲.doc
  18. 频域串联滞后校正matlab,控制工程基础(基于Matlab的线性系统串联校正)
  19. 干货分享 | GopherChina 2019北京大会PPT下载
  20. C++ 百钱百鸡问题

热门文章

  1. 2017计算机开机号202,福彩3D2017第202期彩吧3D开机号429
  2. 《Rework》语句摘录
  3. Kafka SASL 安全认证
  4. cuda8.0 出错:/usr/bin/ld: 找不到 -lGL【转】
  5. Learn OpenGL 笔记5.11 Anti Aliasing(抗锯齿)
  6. MapReducer Counter计数器的使用,Combiner ,Partitioner,Sort,Grop的使用,
  7. 性能测试有哪些我们测试员必须要掌握的知识点?
  8. Apple M1(Mac Arm64) 安装开发工具
  9. 从 Chrome 源码看浏览器如何计算 CSS
  10. 给MacBook装win7遇到的坑