所以我正在尝试从命令行首次部署到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”错误消息。
有什么建议吗?
答案 0 :(得分:0)
如评论所示,关键行是之前的 [remote rejected] master -> master (pre-receive hook declined)
。
这不是关于不同的历史,而是关于一个阻止因该行而完成推送的钩子 它是:
[remote] ! Precompiling assets failed
但这只是更完整的堆栈跟踪的结论,as seen here:只有堆栈跟踪才能解释错误。