无法推送到heroku的提交

时间:2015-12-14 01:03:44

标签: ruby git heroku

所以我正在尝试从命令行首次部署到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”错误消息。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如评论所示,关键行是之前的 [remote rejected] master -> master (pre-receive hook declined)

这不是关于不同的历史,而是关于一个阻止因该行而完成推送的钩子 它是:

 [remote] ! Precompiling assets failed

但这只是更完整的堆栈跟踪的结论,as seen here:只有堆栈跟踪才能解释错误。