[英]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.