【Git】如何进行分支合并

在平时的开发中,我们通常会在 Git上建立多个分支,以方便代码的管理与维护,比如【master-dev】开发模型,这种开发模型就是 master存放已完成的代码,而 dev是平常用来开发的分支,开发完成后再将 dev分支合并到 master分支,当然有的大型项目还会有 bugfix这种专门修bug的分支或者有 product等等其他分支,那么我们该怎样进行分支的的合并呢?

分支合并有两种方式:

  • 本地分支间的合并
    比如,我在本地分支dev开发完一个功能后,先要把dev合并到本地的master分支,然后再推到远程仓库

    1. 先从dev分支切换到master分支,使用checkout命令

      git checkout master
      

      这样就从当前分支(也就是dev分支)分支切换到了master分支

    2. 现在我们已经位于master分支了,那么接下来我们就需要用merge命令来进行分支间的合并
       git merge dev
      

      OK,键入这个命令后我们就成功地将本地的dev合并到了master分支上,之后再使用push命令将本地的master推送到远程仓库就可以啦

  • 远程分支合并到本地分支
    远程分支合并到本地分支的前提是已经将dev分支的代码提交到远程仓库,那么此时远程仓库中的dev分支就是已经开发完成的代码。然后我们直接使用checkout命令从dev分支切换到master分支,接着使用pull命令将远程仓库的代码拉到本地的master即可

    git pull origin dev
    

    之后我们就可以使用push命令把本地的master分支合并到远程仓库啦

【Git】如何进行分支合并相关推荐

  1. Git 笔记——如何处理分支合并冲突

    1.前言 学习使用 Git 也有一段时间,但一直都是把 Git 当作一个代码仓库,使用的命令无非就是 clone, add, commit ,往往课程作业也没有过多人合作开发,没有体验过 Git 的分 ...

  2. git从一个分支合并到另一个分支

    有两个分支一个是dev_0227,另一个是dev_dameng 现在需要讲dev_0227的代码合并到dev_dameng中去: 1-打开dev_dameng的git,切换到dev-0227分支: g ...

  3. git 怎么将分支合并到master分支上

    Git 合并分支到 master 分支的步骤如下: 切换到 master 分支:git checkout master 拉取远程 master 分支最新版本:git pull origin maste ...

  4. git命令创建分支|合并分支|删除分支

    一. 创建test分支提交步骤 1.列出所有分支: # git branch -a 2.创建test分支: # git branch test 3.切换到test分支: # git checkout ...

  5. git命令进行分支合并

    方法1.使用git命令合并分支 1.使用命令查看当前所属分支 git branch 2.拉取项目最新的代码 git pull 3.将A分支的代码合并至B分支上 //首先切换分支到想合并的分支上 git ...

  6. Git如何进行分支合并

    如何进行分支合并 分支合并 分支合并分为两种情况,一种是本地分支合并,一种是远程分支合并到本地分支,下面,分别用GIF动画演示 本地合并分支: 远程分支合并

  7. idea 中git 将 dev 分支合并到 master 分支 或将master 分支 合并到dev 分支

    1.将 当前dev 分支 合并到 master 分支: (1)切换到master 分支    点击 master 分支 .check out (2)选择local branches , 选择 自己的d ...

  8. git 将dev分支合并到master主干

    1.dev分支,提交相关代码 git add . git commit -m 'dev' git push -u origin dev 2.切换到master分支,拉取最新代码,合并 git chec ...

  9. git如何切换分支_拜托,不要再问我Git分支如何使用

    今天来讲讲我使用Git分支的一些经验,记录一下,希望对大家有帮助. 阐述 在平常开发中,一般都会对应三种环境,本地环境.测试环境.线上环境.开发的基本流程都是先在本地环境开发好,再把代码发布到测试环境 ...

  10. git 小乌龟 更新分支_git常用操作

    Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git ...

最新文章

  1. mxnet中ndarray*ndarray用来作为掩码进行与运算的用法
  2. Windows 7 下月停止支持,微软重申将全屏通知敦促用户升级系统
  3. 推荐一些好的linux学习网站
  4. php图片传入及改名代码,WordPress添加媒体中文名图片上传改名(优化版)
  5. [LeetCode] Binary Tree Paths
  6. 用VS向SharePoint中部署添加List 并指定应用的Content Type
  7. Spring JPA数据+休眠+ MySQL + Maven
  8. 哈佛大学教授刘小乐:我与生物信息学的不解之缘
  9. vue-router-2-动态路由配置
  10. Xcode 升级后,常常遇到的遇到的警告、错误,解决方法
  11. 洛谷——P1319 压缩技术
  12. 汇编语言上机考试三星题——加密的key和明文字符串(二)
  13. 数据聚合与分组运算——GroupBy
  14. ps 命令查看进程状态
  15. mybaties中的selectKey和useGeneratedKeys=true
  16. 有意思的签到题集合~~
  17. 【原理+实战+视频+源码】马士兵Java高级互联网架构
  18. 英文学术写作:十个语言风格上应注意的点(书摘)
  19. openbci/bciduino脑电放大器lsl数据解释
  20. 《IT项目经理进阶之道》简介

热门文章

  1. LC振荡器稳定度与品质因数的关系
  2. GB/T35590-2017移动电源CMA检测报告,移动电源新国标检测
  3. 基础(网络知识 三)——网络系统各层协议分析总结(TCP/IP/UDP/HTTP.....)
  4. 1079 活字印刷
  5. Maven入门教程(十四)-Nexus3.X私服下载资源
  6. 计算机入会大会新生发言稿,新生大会发言稿(精选7篇)
  7. 关于PHP工程师职业资格证书的了解
  8. 进击的 Vulkan 移动开发(一)之今生前世
  9. 大数据分析案例-基于决策树算法构建银行客户流失预测模型
  10. C++训练 : 神奇的fans