因此,我尝试从命令行首次部署到 Heroku,当我运行“git push heroku master”时,出现以下错误:
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/fierce-crag-
8770.git
其他地方也讨论过类似的错误,建议的解决方案之一是先执行 git pull,然后尝试推送。
如果我跑
"git pull heroku master"
我收到以下错误:
fatal: Couldn't find remote ref master
Unexpected end of command stream
另一种解决方案是逐行运行此代码:
$ rake assets:precompile
$ git add .
$ git commit -m "Add precompiled assets for Heroku"
$ git push heroku master
我得到了“rake assets:precompile”,但随后收到了“rake aborted”错误消息。
有什么建议吗?
最佳答案
如评论所述,关键行是之前 [remote rejected] master -> master (pre-receive hook declined)
。
这不是关于不同的历史,而是关于一个钩子(Hook),它阻止了推送因为那条线而完成。
它是:
[remote] ! Precompiling assets failed
但这只是更完整的堆栈跟踪的结论,as seen here : 只有那个堆栈跟踪可以解释错误。
关于ruby - 无法将提交推送到 heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34258347/