我有一个从B创建的分支C。 B是从A创建的。
A_________________________
B |____________________
C|____________________
我需要将代码库C的基础分支更改为A。在git中有没有这样做的方法?
我知道一个解决方案是从A创建新分支,然后挑选C上的提交。但我想知道是否有一种方法可以在现有分支上完成此操作,这样我就不需要关闭我的现有PR,而是可以强制推送编辑后的分支内容。
我有一个从B创建的分支C。 B是从A创建的。
A_________________________
B |____________________
C|____________________
我需要将代码库C的基础分支更改为A。在git中有没有这样做的方法?
我知道一个解决方案是从A创建新分支,然后挑选C上的提交。但我想知道是否有一种方法可以在现有分支上完成此操作,这样我就不需要关闭我的现有PR,而是可以强制推送编辑后的分支内容。
git rebase --onto
:# from branch C
git rebase --onto A C~1
C~1
(即提交C
)放置在一个新的基础A
上。C
分支基础的父提交的1
。git rebase --onto A B C
帮助了我。 - SNR_BT