如何撤消Git回滚

Chi*_*nex 8 eclipse git commit rollback egit

我想在发生大量错误后回滚到最后一次提交,但我设法回滚有点过于公平.当我在bash中输入'git log'时,我想要重申的提交不会出现(我想因为它不再在历史中).有什么方法可以按日期恢复最后一次提交吗?

我也在eclipse中使用eGit用于同一项目,如果这样可以让事情变得更容易.谢谢.

man*_*lds 21

如果您对命令行没问题,请转到您的repo,执行git reflog并获取您要"回滚"的提交并执行git reset --hard <commit>

你也可以做git reset --hard HEAD@{1},然后回到egit并回滚到所需的提交.

  • 相关:[git reflog,您的安全网](http://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html) (2认同)