繁体   English   中英

Git rebase 到不同的分支,同时排除某个分支

[英]Git rebase to a different branch while excluding a certain branch

我有以下情况:

branch A -- a1 -- a2 -- a3
      \    
       branch B -- b1 -- b2
                           \
                            branch C -- c1 -- c2

我想 git 将分支 C 重新设置为分支 A,但丢弃作为分支 B 的一部分所做的所有更改,所以它看起来像这样

branch A -- a1 -- a2 -- a3 -- c -- c1 -- c2 (but without any changes made from B, b1, b2)

最干净的方法是什么?

您的图表毫无意义(部分原因是您似乎不知道 Git 中的分支是什么),但我假设您的意思是您希望从此 go :

a1 -- a2 -- a3 (A)
  \    
   b1 -- b2 (B)
           \
            c1 -- c2 (C)

对此:

a1 -- a2 -- a3 (A)
 \           \
  \           c1' -- c2' (C)
   \
    b1 -- b2 (B)

为此,您会说

git rebase --onto A B C

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM