【发布时间】:2016-03-19 10:06:18
【问题描述】:
所以我尝试从命令行首次部署到 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,然后再尝试 push。
如果我跑了
"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”错误消息。
有什么建议吗?
【问题讨论】:
-
git remote -v向您展示了什么? -
heroku git.heroku.com/fierce-crag-8770.git (fetch) heroku git.heroku.com/fierce-crag-8770.git (push) origin git@github.com:fowlertm/simplecasts_saas.git (fetch) origin git@github.com:fowlertm/simplecasts_saas.git (推)
-
所以遥控器指向正确的位置。
git fetch heroku产生了什么? -
运行没有做任何事情。
-
好的。尝试
git fetch(默认为您的origin遥控器),然后是git status。它会告诉您您是落后、领先还是您的分支是否已经分叉?