ruby-on-rails - Git & Rails——我搞砸了,我能恢复到上次提交吗(删除模型/ Controller /迁移/代码)

标签 ruby-on-rails git version-control

这是我第一次使用任何类型的版本控制 (git) 并且很高兴有机会看到它的工作原理......虽然我对它的全部功能感到有点困惑。

我有一个 master 分支,我保持所有测试,一切正常提交....我目前在开发分支上,我正在添加一些新功能。

我添加了一个模型/ Controller 并迁移了数据库并创建了一些路由。

我没有提交任何这些更改,因为我在这个过程中的某个地方以主要方式搞砸了。

我怎样才能恢复到开发分支的最后状态...模型/ Controller /迁移的预生成...一切正常的地方。

是否有一个命令可以更改数据库以及其他所有内容..

我正在使用 Rails 3 和 sqlite,如果有帮助的话

谢谢

最佳答案

恢复到最新的 HEAD:

git reset --hard HEAD

关于ruby-on-rails - Git & Rails——我搞砸了,我能恢复到上次提交吗(删除模型/ Controller /迁移/代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4511298/

相关文章:

Git rebase interactive - 如何仅对这个分支提交进行 rebase ?

r - 在 Ubuntu 16.04 上将 R 版本从 3.4.4 升级到 3.5.3

version-control - 如果我是唯一的开发人员,使用什么版本控制?

ruby-on-rails - 不使用 Heroku 上的 Resque 进行后台作业

ruby-on-rails - 特定格式的单个数组中的 foreach 元素

git - IntelliJ git merge 工具

git - 将目录拆分为子模块

ruby-on-rails - Arduino 可以使用 REST API 方法向 Rails Server 发送数据吗?

iphone - 使用 Urban AirShip 和 Rails 3 for iphone 推送通知

git - Jenkins git 克隆 : can't clone to a specific directory