1. B分支merge到A分支

如果要把b分支merge到a分支,那么需要:
git checkout a        //将当前的branch切换到a
git merge b     //将b merge到a
git branch -d b  //将b分支删除
当用git merge 进行合并(merge)的时候,你只是指定了要合并到当前分支的那个并入分支,以及当前分支的当前进展

问题:

现在有两个分支 1.开发分支develop,2.性能优化分支xxx-master分支。

现在要求把 xxx-master分支上的代码合并到develop分支。可是xxx-master上有一个多月不同的提交。其他人的提交已经合并到的develop上。我自己的还没有合并develop。

最初尝试:

使用cherry-pick一个一个合并代码。很多冲突部分,合并过程苦不堪言。辛苦,效率极点,也容易出错。自己也气炸。

思考:我只关心最终的结果,中间的结果我一概不关心。与同事讨论一番。

确定方法:

在本地新建分支develop-temp,在develop-temp分支上把xxx-master分支上的代码merge过来。merge过程中肯定有冲突,但是可以在develop-temp分支上 compare with ...也develop最近的提交比较,也可以用comare with Branch ...来于xxx-master上的版本比较。有效的解决来冲突。最后编译通过,本地可以跑起来。提交代码

最后,在develop 分支上 develop  merge  develop-temp 高效的合并了代码

取消cherry-pick的命令:

git cherry-pick --abort

cherry-pick和merge使用的场景相关推荐

  1. gerrit cherry pick to merge code

    开发中经常遇到,不同branch代码需要同步修改的问题, 通过gerrit cherry pick to功能可以方便的将已提交A Branch 的修改同步到B Branch上,提升工作效率

  2. 1.Cherry Pick与Create Patch的区别

    Cherry Pick与Create Patch的区别 结论 实验 场景1:应用时无冲突 场景2: 应用时产生冲突 使用cherry pick 使用patch 场景3:产生冲突,并且有其他文件的变更 ...

  3. idea cherry pick 功能 git log 窗口 冲突conflict

    git log 窗口 参考 source tree cherry pick, merge conflict merge conflict 冲突 <<<<<<< ...

  4. IDEA git cherry pick 简单使用

    cherry pick的作用: 参考了一些博客, eg: 参考博客1 参考博客2 再做了个小案例后,我目前的理解是,cherry pick的作用是将一个分支的部分提交/历史提交,可以合并到另外一个分支 ...

  5. git cherry pick

    直接将选定的其他分支的commit,提交到该分支上 不建议使用 git rebase --onto 使用cherry pick代替 http://weblog.avp-ptr.de/20120928/ ...

  6. 在gerrit上cherry pick多笔提交到一个仓库中

    我们的要求是在dvr_service仓库上从其他分支cherry pick 两笔提交到release/b03chn_rel_sop_3_nobo分支 这两笔提交分别如图所示 如图所示,B02-5746 ...

  7. [gitsourcetree]cherry pick和遴选的使用

    前言 cherry pick. 拷贝其中的某一次提交记录. 本文就介绍一种更加快捷的方式 cherry pick. 介绍 此方法主要用于2分支分别独立维护的情况, 即某一分支已经上线了spring-2 ...

  8. 【git cherry pick冲突】

    修好了bug愉快的打算commit提交的时候 看到提示语句是can not commit changes due to unresolved conflicts 在Android Studio中寻找图 ...

  9. Python之超级好用的8个VS Code扩展

    ① Python extension for Visual Studio Code 这个扩展是由微软官方提供的,支持但不仅限于以下功能: 通过 Pylint 或 Flake8 支持代码检查: 在 VS ...

最新文章

  1. android自定义View-垂直滚动的TextView
  2. Jquery-zTree的基本用法
  3. R语言编程 第一讲 变量与赋值
  4. 中级计算机培训班心得,计算机中级培训学习心得体会
  5. Linux开启路由转发功能
  6. 虚拟服务器(dmz),dmz虚拟主机(dmz主机和虚拟服务器区别)
  7. 剑指offer25-合并两个排序的链表
  8. C语言do while语句
  9. 手把手玩转win8开发系列课程(22)
  10. python--下载文件并将文件放到指定文件夹
  11. python数据结构和算法pdf_用python解决数据结构和算法.pdf
  12. 一百多个实用ZBrush笔刷和Alpah,笔刷使用方法,让建模更简单!
  13. BusHound详解
  14. 苹果12开发者设置_App怎么上架到苹果商店(app store)?上架app的流程。
  15. html5毕业论文总结,毕业论文总结4
  16. 基于python的图片比较
  17. Distribute Strategy--翻译学习
  18. 极飞P20植保无人机测评
  19. [附源码]Python计算机毕业设计大学生校园社团管理系统
  20. 【C++】类的6个默认成员函数详解

热门文章

  1. 【考研复试】计算机相关专业面试英语自我介绍范文(一)
  2. 一个处于发展过程中的企业,该如何进行精准获客?且不话大价钱。
  3. 介绍计算机专业说明文,介绍电脑的说明文作文
  4. 前端性能测试工具hiper介绍
  5. 工业互联网背景下的高炉炉体三维热力图监控系统
  6. windows操作系统死机代码及其含义解剖
  7. linux自定义刷新率,Linux下设置其分辨率及刷新率
  8. 微软365网盘国内服务器,5TB微软Office365网盘OneDrive详细申请方法教程
  9. difflib模块_Python一起来找茬—difflib模块
  10. 一文读懂C++的if与else判断语句