加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 从git仓库中删除重复的数据库迁移

发布时间:2020-12-16 19:43:28 所属栏目:百科 来源:网络整理
导读:我试图将一个rails应用程序部署到Heroku,我遇到了一些基本的git问题.我是这个全新的,rails,git,heroku,所以我很害怕我可能是一个相当基本的概念迷失了. 我将应用推送到Heroku,但是当我迁移db($heroku rake db:migrate)时,我会收到以下错误: rake aborted!M
我试图将一个rails应用程序部署到Heroku,我遇到了一些基本的git问题.我是这个全新的,rails,git,heroku,所以我很害怕我可能是一个相当基本的概念迷失了.

我将应用推送到Heroku,但是当我迁移db($heroku rake db:migrate)时,我会收到以下错误:

rake aborted!
Multiple migrations have the name CreateFavorites

检查我的github仓库,确实有两个迁移:

20101007030431_create_favorites.rb
20101012173735_create_favorites.rb

第一个文件 – 20101007030431_create_favorites.rb – 在我的本地应用程序中不存在,但在提交后仍然在github存储库中.如何删除这个文件,让我的存储库和本地应用程序同步?

提前致谢.

解决方法

如果输入“git status”,应该显示不一致.会这样说:
# On branch master
# Changed but not updated:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       deleted:    db/migrate/20101007030431_create_favorites.rb

所以只要按照那里的说明.要永久将其从存储库中删除,请键入:

git rm db/migrate/20101007030431_create_favorites.rb

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读