我正在将我在Rails中设计的webapp推送到Heroku,但是在将应用程序推送到heroku时我遇到了麻烦。根据控制台,当它开始为Rails资产管道准备应用程序时,rake中止。最后我得到了这个错误:
! [远程拒绝]主人 - >主人(预先接收挂钩拒绝) 错误:无法将某些引用推送到“https://git.heroku.com/connectr-demo.git”
我听说这是因为提交中存在冲突,但我已经从github中撤出了,所有内容都是最新的,或者至少控制台正在报告。在类似问题的推荐下,我尝试使用“git fetch origin”和“git pull --rebase”但得到了完全相同的结果。当我尝试推送到heroku时,我仍然会收到此错误。谁能告诉我如何解决这个问题?
答案 0 :(得分:0)
它是一个快进合并,还是你需要强行推动?
试试git push -f heroku master
...
答案 1 :(得分:0)
您是否尝试过heroku run rake db:migrate
,然后尝试重新推送到heroku git push heroku master
答案 2 :(得分:0)
(pre-receive hook declined)
表示Heroku无法识别该应用。确保rails应用程序位于repo的根目录中,而不是在子目录中,确保您有一个Gemfile并确保它已正确命名。