我在 git extensions 中运行了恢复提交,但我没有意识到它会从 exclipse 中删除我的所有代码。如何在 git extensions 中取消恢复?
答案1
根据Git 扩展手册,恢复提交只是一个新的提交,它会撤消您正在恢复的任何提交。因此,您有几个选择。
非破坏性选项是仅恢复第一次恢复创建的新提交。
现在,对于破坏性选项,您可以使用以下方法将分支重置为上一次提交:
git reset --hard HEAD~1
这会进行硬重置,因此树中的所有工作都可能会丢失。如果您已经推送了原始的恢复提交,那么第一个选项肯定是您的最佳选择,因为第二个选项会更改历史记录。