gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:45:31 26 4
gpt4 key购买 nike

我正在尝试将 Rails 应用程序部署到 Heroku,但遇到了一些基本的 git 问题。我对这一切都是新手——rails、git、heroku——所以恐怕我迷失了可能是一个相当基本的概念。

我已经将应用程序推送到 Heroku,但是当我迁移数据库时($ 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

关于ruby-on-rails - 从 git 存储库中删除重复的数据库迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4017571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com