美文网首页git
git rebase --onto用法

git rebase --onto用法

作者: 谢昆明 | 来源:发表于2017-08-13 11:09 被阅读2886次

例子:合并一段commits

C0 - C1 - master
      `  C2 - C3 -C4 - feature_server
          `  C5 - C6 -C7 -feature_client   

1. 把feature_client的C5 - C6 -C7合并到master

git rebase --onto master feature_server feature_client

    master
     |
C0 - C1 - C5` - C6` -C7` -feature_client   
      `  C2 - C3 -C4 - feature_server      

git checkout master
git merge feature_client

C0 - C1 - C5` - C6` -C7` -feature_client (master)
      `  C2 - C3 -C4 - feature_server      

解释:
C:Commit的首字母
C`: Commit 的patch
C5,C6,C7 = feature_server feature_client
C2,C5,C6,C7 = feature_server~1 feature_client

2. 把feature_server的C2 - C3 -C4合并到master

git rebase master feature_server

   feature_client (master)
                     |
C0 - C1 - C5` - C6` -C7` - C2` - C3` -C4` - feature_server      

git checkout master
git merge feature_server

C0 - C1 - C5` - C6` -C7` - C2` - C3` -C4` - master      

打赏

如果这篇文章解决了您的问题,让我买根烟抽抽。

支付宝.jpg 微信.jpg

相关文章

  • git rebase --onto用法

    例子:合并一段commits 1. 把feature_client的C5 - C6 -C7合并到master gi...

  • Git rebase --onto用法

    命令:git rebase --onto [Branch] [commit_id1] [commit_id2] 用...

  • git rebase --onto用法(2)

    git base --onto branch C1 C2是一个左开右闭的操作也就是上述指令只合并C2,不合并C1 ...

  • git rebase --onto用法(3)

    例子:修改C1的一处错误 打赏 如果这篇文章解决了您的问题,让我买根烟抽抽。

  • Git常用操作

    push/pull merge Rebase onto reset revert

  • git rebase 用法

    git rebase Git rebase 与 Git merge 的区别 如果经常多人协作开发的话,可能都很熟悉...

  • 分支切割机 git rebase onto

    场景 首先我们来看一个场景 正常情况的我们分支合并之后应该就像这样的 对于这样的分支合并大家一定没有异议。 那么碰...

  • Git命令rebase

    用法1: 用法2:--onto 针对两个分支间的修改切片 用法3:--onto 针对特定 commit 切片

  • 2020-06-18

    GCD 源码 Git - rebase 用法小结 ReactNative源码解析——通信机制详解(1/2) Rea...

  • git8~rebase

    2019.06.25 git rebase git stash git pull --rebase git sta...

网友评论

    本文标题:git rebase --onto用法

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