重新组合子树合并

时间:2014-10-07 10:41:03

标签: git

我今天想知道是否可以在Git中修改子树合并。让我们假设我有以下情况:

-O-R-I-G---------merge-S-O-M-E-M-O-R-E
               /
-S-U-B-T-R-E-E-

我想保留ORIG原样,只沿着SOMEMORE再次进入SUBTREE。当我运行像:

这样的交互式rebase时
git rebase -i <commit>

其中&lt;提交&gt;在子树中有一些提交,然后git向我提供了几千个提交,其中也包括orig。那么我想要的可能吗?如果是这样,那我该怎么办呢?

请注意,子树和orig没有共同的父级,因为它们来自不同的存储库。

1 个答案:

答案 0 :(得分:0)

在这种情况下,Rebase不是最佳选择。 我想你可能需要使用&#34; cherry-pick&#34;

来获得个人提交

git cherry-pick <commit>