在git重置后提交一个现有的提交
我有一些Git历史提交:A-> B-> C-> D-> E-> F-> GI已经完成了一次git重置,以删除一些最后的提交并根据这个答案保存历史记录:Revert通过Git中的SHA哈希提交? git reset --hard C git reset --soft HEAD @ {1} git commit -m“在f414f31恢复到项目的状态”所以,在这一点上我有一个历史记录:A-> B-> C-> D-> E-> F-> G-> H,其中H commit反转D-> E-> F-> G
现在我想E提交回来。 但是,如果我基于E提交创建新的请求,它会告诉主分支与E提交同步,并且没有任何提交。 我期望,因为E是被重置的提交之一,能够重新提交它。 最好的办法是什么? (我确实有4次以上的提交回复,并且一个接一个地回复会很繁琐)
你可以尝试樱桃选择E提交。 请参阅https://git-scm.com/docs/git-cherry-pick
另一种选择是创建一个基于C的分支,然后樱桃选择E并创建一个PR。
链接地址: http://www.djcxy.com/p/18847.html