0

我的项目中有两个分支:

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

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

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

我试着用

git rebase -i 

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

你能否就如何正确地做到这一点提出建议?

4

0 回答 0