我试图将一个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