如何在git中部分合并分支

时间:2014-06-23 15:08:49

标签: git git-branch git-cherry-pick

我的项目中有两个分支:

master  |    develop 
------  |    -------
abcd    |    bcda7
        |    bcda6
        |    bcda5
        |    bcda4
        |    bcda3
        |    bcda2
        |    bcda1

我如何部分合并分支机构? 假设合并提交bcda2 - bcda4到master(我不需要合并commit bcda1),然后将提交bcda5-7合并到master?

我知道如何使用git-cherry-pick但我不想使用它,因为它会创建新的提交,并且将来会合并分支机构。我想保留当前的提交ID并且只是部分合并分支。

我尝试使用

git rebase -i 

我删除了行pick bcda5 - pick bcda7因此它合并了分支但完全删除了提交bcda5-bcda7

请您告知如何正确地做到这一点?

0 个答案:

没有答案