美文网首页程序员
git对多个版本控制(变基后不消失原来的分支)

git对多个版本控制(变基后不消失原来的分支)

作者: 张非飞 | 来源:发表于2018-05-30 23:11 被阅读0次

比如:linux有1.x 和 2.x 版本。(一个库里的两个分支)
有一个bug1,在 1.x中修复了,如何在2.x中合并此bug。
我没有找到合适的方法。
大概如下面:只合并d、e、f。(注:c状态会有一些文件是b2状态没有的。)

    [1.x]
      |
a->b->c     
      |         
      d->e->f
            |
           [bug1]

  [2.x]
    |
a2->b2

自己研究出来一个。
git co bug1
git co -b 1.x_bug1 如果直接变基他,在1.x上变基完成后,这个分支就没了。和1.x合并了,所以做出来一个临时的。
git co -b 2.x_bug1 第二个临时的,为的保留原本的。
git rebase 1.x 1.x_bug1 变基成功后,1.x_bug1指向到1.x上。
git rebase 2.x 2.x_bug1

全部完成后,bug1、1.x、2.x都在。
为何不在2.x上 git merge bug1?因为bug1是在1.x上修复的,此时合并,会将截止bug1的所有1.x的文件都合并到2.x中,而我们只需要bug1修改的部分。

不知道,正常的情况,是如何处理这个问题的。
不知道rebase有什么参数,或者其他方法实现这个功能。我对git不太熟悉,也没搜索到。

相关文章

  • git对多个版本控制(变基后不消失原来的分支)

    比如:linux有1.x 和 2.x 版本。(一个库里的两个分支)有一个bug1,在 1.x中修复了,如何在2.x...

  • git使用

    git commit git branch ---新建分支 git rebase 分支 ---变基到某个分支 gi...

  • Git笔记

    Git教程 Git简介 安装Git 创建版本库 版本控制 远程仓库 分支管理 创建与合并分支 简单的命令 查看分支...

  • Pycharm中Git的使用

    基础知识 Git版本控制的功能为保存不同版本的代码,保存代码的地方叫做仓库。 每个仓库中有多个分支,每个分支上又有...

  • 【快速理解Git分支:变基】【3】

    在 Git 中整合来自不同分支的修改主要有两种方法:merge以及 rebase。 变基:提取分支版本中引入的补丁...

  • 工作中用到的git操作

    git rebase git rebase 原理 找到这两个分支(即当前分支 experiment、变基操作的目标...

  • Git的分支

    分支使开发能在多个方向同时进行 ,产生项目的不同版本! 创建分支 [root@git git]# git bran...

  • Git Flow的基本使用

    GitFlow 工具和流程 使用Git作为版本控制工具 使用GitFlow流程管理控制版本 分支说明 项目长期分支...

  • 2018-04-27, 变基

    开新分支, 要基于 developer 分支, 而不是 master 分支。 这不是 变基 git checkou...

  • 对于git中变基操作的粗略认识

    git中合并分支的方式有两种:合并(merge)和变基(rebase) 变基的意思是“改变基础” 举个例子:主分支...

网友评论

    本文标题:git对多个版本控制(变基后不消失原来的分支)

    本文链接:https://www.haomeiwen.com/subject/obcfsftx.html