在犯了一个严重错误后,我想回滚到最后一次提交,但是我回滚的太远了。当我在bash中输入“git log”时,我想要重新确认的提交不会出现(我想这可能是因为它不在历史记录中)。有没有办法按日期恢复最后一次提交?
我在同一项目中还在使用eclipse中的eGit,如果这能简化事情的话。谢谢。
git reflog
命令并获取要“回滚”到的提交,然后执行git reset --hard <commit>
命令。您还可以执行git reset --hard HEAD@{1}
命令,然后返回egit并回滚到所需的提交。git bisect
这样的工具会更容易出现问题。 - Phil Miller