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