文章目录

  • 一、使用merge命令合并分支
    • 1、目标:将dev分支合并到master分支
      • 1.1、首先切换到master分支上
      • 1.2、如果是多人开发的话 需要把远程master上的代码pull下来
      • 1.3、然后我们把dev分支的代码合并到master上
      • 1.4、然后查看状态及执行提交命令
  • 二、合并某个分支上的单个commit(cherry-pick命令)
  • 三、使用开发工具 Android Studio 进行分支代码合并
    • 1、开发代码在master分支,现在要将代码合到branch_cmb71分支
    • 2、首先,在idea左下角切换分支到branch_cmb71分支 ![在这里插入图片描述](https://img-blog.csdnimg.cn/ce1ba3f61aab487298d9991c1e789fcc.png)
    • 3、点击右下角的Git:branch_cmb71,找到Local Branches,鼠标左键选中master分支,在弹出的框中,选择compare with Current
    • 4、选择左上角的file,选择要合并的文件,右键点击get from branch ![在这里插入图片描述](https://img-blog.csdnimg.cn/1037f821626242c5a7080f73c61601e0.png)
    • 5、这样就把代码合并到branch_cmb71分支的本地仓库了,然后再进行commit,push操作就把代码提交到branch_cmb71分支的远程仓库了
  • 四、参考资料
    • 1、[git合并分支(一看就懂)](https://www.jianshu.com/p/26d050497abb)
    • 2、[Git合并指定文件到另一个分支](https://www.cnblogs.com/phpper/p/7609238.html)
    • 3、[IDEA如何使用git将当前分支中的部分节点代码合并到另一个分支上](https://blog.csdn.net/weixin_45887275/article/details/118993074)


一、使用merge命令合并分支

1、目标:将dev分支合并到master分支

1.1、首先切换到master分支上

git checkout master

1.2、如果是多人开发的话 需要把远程master上的代码pull下来

git pull origin master
//如果是自己一个开发就没有必要了,为了保险期间还是pull

1.3、然后我们把dev分支的代码合并到master上

git merge dev
//如果有冲突,手动解决冲突就行。

1.4、然后查看状态及执行提交命令

git statusOn branch master Your branch is ahead of 'origin/master' by 12 commits.   (use "git push" to publish your >local commits) nothing to
commit, working tree clean//上面的意思就是你有12个commit,需要push到远程master上
> 最后执行下面提交命令
git push origin master

二、合并某个分支上的单个commit(cherry-pick命令)

比如 feature 分支上的commit 82ecb31非常重要,它含有一个bug的修改,或其他人想访问的内容。
无论什么原因,你现在只需要将82ecb31合并到master,而不合并feature上的其他commits;
所以我们用git cherry-pick命令来做:

git checkout master
git cherry-pick 82ecb31

这样就好啦。
现在82ecb31就被合并到master分支,并在master中添加了commit(作为一个新的commit)。
cherry-pick和merge比较类似,如果git不能合并代码改动(比如遇到合并冲突),git需要你自己来解决冲突并手动添加commit。

这里git cherry-pick每次合并过来会显示文件冲突(其实并没有冲突代码部分,只需手动解决既可)。


三、使用开发工具 Android Studio 进行分支代码合并

1、开发代码在master分支,现在要将代码合到branch_cmb71分支

2、首先,在idea左下角切换分支到branch_cmb71分支

3、点击右下角的Git:branch_cmb71,找到Local Branches,鼠标左键选中master分支,在弹出的框中,选择compare with Current

4、选择左上角的file,选择要合并的文件,右键点击get from branch

5、这样就把代码合并到branch_cmb71分支的本地仓库了,然后再进行commit,push操作就把代码提交到branch_cmb71分支的远程仓库了


四、参考资料

1、git合并分支(一看就懂)

2、Git合并指定文件到另一个分支

3、IDEA如何使用git将当前分支中的部分节点代码合并到另一个分支上

GIT开发学习——合并分支的几种方法相关推荐

  1. git merge本地合并分支出现文件冲突处理方法

    好久不见,我是今越.和大家分享下开发工作当中遇到合并文件冲突问题的处理方法. git merge本地合并分支出现文件冲突的处理步骤总结: 第一步,根据 git 提示,找到冲突的文件,解决冲突(注意:冲 ...

  2. Wordpress开发 - 获取作者头像的两种方法

    写在前面 今天又被一个头像坑搞惨了,一般我们获取作者的信息是都需要在循环判断中才可以使用的!比如获取作者名称 <?php the_author(); ?> .如果没有在 <?php ...

  3. Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能

    Python语言学习:基于python五种方法实现使用某函数名[func_01]的字符串格式('func_01')来调用该函数[func_01]执行功能 目录 问题提出 代码五种设计思路 T1方法:e ...

  4. (OPC Client .NET 开发类库)网上很多网友都有提过,.NET开发OPC Client不外乎下面三种方法...

    1. 背景 OPC Data Access 规范是基于COM/DCOM定义的,因此大多数的OPC DA Server和client都是基于C++开发的,因为C++对COM/DCOM有最好的支持.现在, ...

  5. Git命令,合并分支到master,并提交远程仓库,将本地分支推送到远程仓库

    一.我们已经知道如何从远程仓库clone到本地项目中,接下来我们在开发项目中会为每一个单独的功能建立一个分支,并进入分支, git branch login //创建分支 git checkout l ...

  6. 【git系列】合并分支进master

    一.在dev分支开发完成后, 合并到master上的步骤如下 S1: 切换到master分支上 git checkout master S2: 拉取mater上远程代码 git pull S3: 合并 ...

  7. git创建与合并分支

    创建与合并分支 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分 支,即master分支.HEAD严格来 ...

  8. Git笔记:合并分支到主干,合并主干到分支,分支合并到分支

    Git将master合并到自己分支 当主干有新版本代码提交时,我们往往需要将master合并到家自己分支,下面一develop分支为例记录整个过程. 1. 切换空间到master主干分支上 git c ...

  9. unity 2D游戏开发 制作帧动画的两种方法

    本小主在这里给大家分享一下unity 2D游戏开发中制作帧动画的两种方法. 比较简单,一学即会. 方法一: 是用代码控制: 先创建一个2D工程.导入图片资源,并设置texture的texture ty ...

最新文章

  1. what???现在的研究生和导师普遍都没有真正理解科研的本质
  2. linux多线程计算pi代码,中值积分定理计算PI值的多线程实现
  3. colab出现input output error问题
  4. C# 系统应用之ListView控件 (三).添加ContextMenuStrip右键菜单打开删除文件
  5. 为什么需要Survivor区?只有Eden不行吗?
  6. 网络防火墙单向和双向_单向晶闸管与双向晶闸管之间的不同之处
  7. APP Profiler
  8. li 字多出了省略号_css 超出用省略号当标题字符溢出用省略号表示
  9. outlook搜索栏跑到上面去了_Outlook邮箱批量下载邮件附件+快速复制文件名
  10. yii 获取当前域名_助手类(Helpers): Url 助手(Url) | Yii 2.0 权威指南 | Yii PHP Framework...
  11. 使用apidoc 生成Restful web Api文档——新手问题与解决方法
  12. 283、移动零(python)
  13. x390拆机教程_努比亚拆机换电池教程_pro6拆机换电池教程
  14. PCB中产生电磁干扰的原因及消除干扰技巧
  15. 如何使用Ajax更新echarts工作省份信息
  16. HTML把cmyk转换为RGB,CMYK在线转换成pantone色卡号,cmyk转换对应潘通色号
  17. 惠普dl20g9服务器系统分区,惠普商用笔记本预装WIN10系统如何分区
  18. MLOps极致细节:16. Azure ML Pipeline(机器学习管道),Azure Compute Instance搭建与使用
  19. 最珍贵的装备“血色十字军套装”
  20. Android系统源码

热门文章

  1. 开发笔记:Python脚本自动远程注册prometheus监控+注册jumpserver资产(tronado主机间通信)
  2. Android 电源管理PowerManager
  3. HTML 下拉列表select表单元素
  4. 什么是Spring Cloud ?
  5. php中getenv函数,PHP函数getenv简介和使用实例
  6. 如何利用gradio部署基于bert4keras的小说随机生成模型
  7. 解决Version 3.9.1 with arch x64 not found
  8. EM算法:期望最大算法,原来你是这么得灵性,很多机器学习的参数都是通过EM算法求解的
  9. 单片机c语言printf怎么用,如何在单片机上使用printf函数
  10. clique共识机制流程及#17620 bug修复理解