git & Rails——我搞砸了,我可以恢复到上次提交(删除模型/控制器/迁移/代码)

发布于 2024-10-09 06:49:47 字数 322 浏览 2 评论 0原文

这是我第一次使用任何类型的版本控制(git),很高兴有机会看到它的效果如何……但我对它的功能有点困惑。

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

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

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

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

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

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

谢谢

This is my first time using any sort of version control (git) and excited to get a chance to see how well this works... I'm a bit confused on what all it can though.

I have a master branch were I keep all my tested, everything works commits....and I'm currently on the development branch where I'm adding some new features.

I added a model/controller and migrated the database and created some routes.

I didnt commit any of these changes since I f*cked up in a major way somewhere in the process.

How can I revert back to the last state of the development branch...pre-generation of model/controller/migrations...where everything worked.

is there one command that will change the database as well as everything else..

I'm using rails 3 and sqlite, if that helps

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

玩世 2024-10-16 06:49:47

恢复到最新的 HEAD:

git reset --hard HEAD

Revert to the latest HEAD with:

git reset --hard HEAD
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文