Ruby on rails 将Heroku上的应用程序文件恢复到错误推送之前的状态

Ruby on rails 将Heroku上的应用程序文件恢复到错误推送之前的状态,ruby-on-rails,git,heroku,Ruby On Rails,Git,Heroku,我在Heroku上有一个爱好dev rails应用程序。我使用“heroku run rake db:seed:dump”将数据库转储到seed.rb。然后我将本地分支推到Heroku,它替换了seed.rb文件。然后我做了一件可怕的事情,从我的数据库中删除了很多东西。 在我推送本地分支之前,有没有办法恢复seed.rb文件的版本?(请注意,如果我恢复到以前的提交,seed.rb文件不包含转储数据)。您应该能够使用命令返回到以前的版本 有关详细信息,请参阅。但在上一版本中,my seed.rb为

我在Heroku上有一个爱好dev rails应用程序。我使用“heroku run rake db:seed:dump”将数据库转储到seed.rb。然后我将本地分支推到Heroku,它替换了seed.rb文件。然后我做了一件可怕的事情,从我的数据库中删除了很多东西。
在我推送本地分支之前,有没有办法恢复seed.rb文件的版本?(请注意,如果我恢复到以前的提交,seed.rb文件不包含转储数据)。

您应该能够使用命令返回到以前的版本


有关详细信息,请参阅。

但在上一版本中,my seed.rb为空。我在上一版本后将heroku数据库转储到seed.rb。您的seed文件在上一版本中是否完整?您可以使用
heroku releases
列出您的发行版,然后执行
heroku rollback
指定发行号。不,很遗憾,种子文件不在任何发行版中。这就是为什么我只需要撤销上一次推送,而不返回到以前的版本。