2014-10-07 47 views
1

我今天想知道是否有可能重新绑定Git中的子树合并。让我们假设我有以下情况:重新合并子树合并

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

我想离开弊,因为它是和仅沿SOMEMORE然后进入SUBTREE变基。当我运行一个交互式的底垫,如:

git rebase -i <commit> 

其中<提交>里面是一些子树承诺,然后GIT中给我看几千提交也包括原稿。那么我想要什么?如果是这样,那我该怎么做呢?

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

回答

0

在这种情况下,Rebase不是最佳选择。 我想你可能需要获得单次的提交使用“摘樱桃”

git cherry-pick <commit>

+0

我相信挑肥拣瘦并不适用于这种情况下,我想互变基的提交作出变更。如从子树中删除提交。 – lanoxx 2014-10-08 12:50:38