我使用子树合并策略将一个外部库合并到我的项目中。我没有在'git merge'命令中使用--squash选项,因此现在整个库的历史记录(非常庞大)都在仓库中膨胀。我如何回溯地压缩合并?
我的情况是:
Z--Y--..--B--A
\
D---E---F---G master
我想要到达:
D---E---F---G master
E是包含合并的提交。
我猜解决方案将涉及到'git rebase',但我不确定如何在这种情况下正确使用它。