【发布时间】:2012-02-09 04:52:58
【问题描述】:
我的 Rails 应用程序搞砸了,所以我使用了以下命令:
$ git checkout -f
回到我之前的提交并摆脱我的错误。经过研究,我发现此命令撤消了所有本地更改!现在我的应用程序在 Firefox 中显示项目的初始提交,我似乎无法将其恢复到最新提交并显示我所做的所有工作,以便我可以在浏览器中对其进行测试。我尝试了这篇文章中的三种策略How do I undo a checkout in git?
$ git reset --keep
$ git checkout master
$ git reset --hard HEAD
但我看到的应用程序仍然是我第一次启动项目时的样子。当我输入...
git status
终端显示我在分支主机上。运行 git reflog 时,我仍然看到所有提交。如何恢复我的应用程序,以便我真正看到所有本地更改并继续在我的浏览器中测试应用程序?
【问题讨论】:
标签: ruby-on-rails git