我在Git历史上有很多提交: A-> B-> C-> D-> E-> F-&GT克 我已经完成git重置以删除大量的最后提交并根据以下答案保留历史记录:Revert to a commit by a SHA hash in Git? git reset --hard C git reset --soft HEAD @ {1} git commit -m"在f414f31"恢复到项目状态 所以,在这一点上我有一个历史: A-> B-> C-> D-> E-> F-> G-> H其中H提交反转D-> E-> F-> G
现在我希望E提交带回来。但是,如果我基于E commit创建一个新的pull请求,它会告诉主分支与E commit同步,并且没有任何提交。 我希望,因为E是重置的提交之一,能够重新提交它。最好的方法是什么? (我确实有超过4次提交要恢复,逐一恢复会很乏味)