我的项目中有两个分支:
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
完全删除了提交。
你能否就如何正确地做到这一点提出建议?