如何将长期运行的“ git push”修复为Heroku远程响应“ 504 GATEWAY_TIMEOUT”?

时间:2018-07-24 08:36:09

标签: git heroku deployment heroku-cli

我正在尝试对分支到git仓库的分支执行git push(强制)操作。

很遗憾,这是经过长时间的等待而超时。我已经尝试过多次,但都出现相同的504 GATEWAY_TIMEOUT错误:

$ git push --force my-heroku-remote my-feature-branch:master
Counting objects: 12345, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (12345/12345), done.
error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 GATEWAY_TIMEOUT
fatal: The remote end hung up unexpectedly
Writing objects: 100% (12345/12345), 347.86 MiB | 98.00 KiB/s, done.
Total 12345 (delta 123), reused 1234 (delta 123)
fatal: The remote end hung up unexpectedly
Everything up-to-date

我如何成功推送到此遥控器?

1 个答案:

答案 0 :(得分:0)

Heroku支持小组建议重置远程存储库,这可以成功解决此问题。 在运行此命令之前,绝对要确保您在正确的heroku应用程序/存储库上执行此操作:

heroku repo:reset -a my-heroku-app

运行上述命令后,git push正常运行。

这使用了Heroku CLI回购插件,您可能需要安装:https://github.com/heroku/heroku-repo#reset