簡體   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