成功推送到Heroku后出现错误消息

27
remote: Verifying deploy... done.
fatal: protocol error: bad line length character: fata
error: error in sideband demultiplexer

这只是突然出现的。我的更改在git中被保存并成功推送到Heroku。我完全不知道这意味着什么或是什么原因导致它出现,因为我没有做任何新的东西。


2
自今天起,我们在Heroku部署中看到了相同的问题。所有构建服务器都没有更改任何部署配置。我想我会为此打开一个Heroku支持问题。 - NickDK
请告诉我您是否找到了任何解决方法。我有时也会遇到奇怪的错误,例如我的推送到Heroku失败,然后再次推送就可以成功。例如:remote: error: cannot lock ref 'refs/heads/master': ref refs/heads/master is at ae943f5f0b6bd283ds486ab6e9676ae973194a70a but expected 69e4ee4446428e4cef84756ff6381ae64e7ea1a24ff5c69 - Timmy Von Heiss
今天错误信息消失了,我什么也没做。 - Timmy Von Heiss
5个回答

37

我自己遇到了这个问题。对我有效的是直接来自Heroku支持团队的回应。

$ Upgrade GIT on your local machine
$ heroku plugins:install heroku-repo
$ heroku repo:reset -a <app-name>
$ git commit --allow-empty -m "Reset repo"
$ git push heroku master

1
只有最后3步对我起作用(重置和重新推送)。 - gwalshington
我尝试升级我的Heroku版本,但这并没有帮助。我使用的是几周前的7.39版本。 - MalcolmOcean
顺便提一下 - 对我们来说,只需重置仓库(heroku repo:reset),然后再次从我们的 CI 工具推送即可。 - nicohvi
哈哈,我花了一年时间才回到这个问题,但确实我错过了heroku plugins:install heroku-repo这一部分。 - MalcolmOcean
提交历史记录将会消失。这不是很糟糕吗? - Smart Manoj
显示剩余4条评论

4

近期我与Heroku支持人员联系,得知在将代码推送至Heroku远程时,您可以传递以下环境变量来了解更多情况:

GIT_CURL_VERBOSE=1 GIT_TRACE=1 git push https://heroku:key@git.heroku.com/app-name.git develop:develop

0

提交历史记录将会消失。这不是很糟糕吗? - Smart Manoj

0

0

这个问题已经被Heroku解决了,显然是他们自己的错误。


2
这并不总是如此 - 我会标记一些有帮助的内容的答案。 - adaam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接