我有两个分支,即Master和Project。
A-B-C-D-E-...-X (Master)
\
F-G-H-...-Y (Project)
在某个时刻(B分支),分支发散了。我曾经能够将Master分支重新设置到Project分支。
但是,现在有一些提交(例如D和E),我不不想合并到Project分支上。同样,我也不想将提交G和H合并到Master中。
但是从X开始,所有提交都应该能够合并到Project分支中。我希望能够使X成为分支拆分的新根。如果我将提交Z添加到Master分支,我希望能够使用git rebase
将其提交到Project分支,而不是像我以前所做的那样采摘樱桃。目前,如果我执行git rebase
,它将希望我经历B,C,D的每次提交,然后添加或不添加。我宁愿不这样做。
我很乐意将所有内容扔掉,只是说新的基础是提交X-忽略在此之前所做的一切。有简单的方法吗?