我该如何删除由
我通过Git subtree将一个大型库和丰富的提交历史(在我的代码之前)添加到了一个子目录中。 我想回溯地压缩整个历史记录,但仍然能够合并库中的新提交。
我尝试过各种组合的
我的存储库看起来像:
我希望它看起来像这样:
master
分支衍生的提交?我通过Git subtree将一个大型库和丰富的提交历史(在我的代码之前)添加到了一个子目录中。 我想回溯地压缩整个历史记录,但仍然能够合并库中的新提交。
我尝试过各种组合的
git rebase
,但从未得到预期的结果[*]。我的存储库看起来像:
A---B-----------F---G master
/
... C---D---E
我希望它看起来像这样:
A---B-----------F'--G' master
/
E'
或者:
A---B-------E'--F'--G' master
[*]:
git rebase --onto C E master
git checkout F; git rebase --onto C E master