如何更改从中提交分支的主提交?

时间:2020-02-03 19:49:21

标签: git branch git-merge rebase

我有两个分支,即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-忽略在此之前所做的一切。有简单的方法吗?

0 个答案:

没有答案