Ruby on rails 4 意外删除了最近的迁移文件
我犯了最愚蠢的错误。当我在文本编辑器中高亮显示迁移文件的名称时,我的手指滑了一下,删除了该迁移文件。该模式已经具有迁移文件的表模式,但是如何恢复刚刚删除的文件?我找到了这篇文章,但对我没有帮助Ruby on rails 4 意外删除了最近的迁移文件,ruby-on-rails-4,database-migration,Ruby On Rails 4,Database Migration,我犯了最愚蠢的错误。当我在文本编辑器中高亮显示迁移文件的名称时,我的手指滑了一下,删除了该迁移文件。该模式已经具有迁移文件的表模式,但是如何恢复刚刚删除的文件?我找到了这篇文章,但对我没有帮助 我已经完成了一些工作,所以我没有提交,也无法通过版本控制收回丢失的文件 好了,这解决了我的问题。我写了,git diff,在终端上打印了我删除的文件名:20151014152222\u create\u post\u categories.rb 我刚刚用适当的迁移代码重新创建了这个文件。最初,我想将表重命
我已经完成了一些工作,所以我没有提交,也无法通过版本控制收回丢失的文件 好了,这解决了我的问题。我写了,
git diff
,在终端上打印了我删除的文件名:20151014152222\u create\u post\u categories.rb
我刚刚用适当的迁移代码重新创建了这个文件。最初,我想将表重命名为posts_categories,因此在运行rake db migrate
之后,我运行了,rake db:migrate:down VERSION=20151014152222
,将文件和第一个参数重命名为create_table,with:posts_categories
然后我又进行了一次迁移。这显然带回了丢失的文件并正确地编辑了我的模式