You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行git push heroku master后Heroku构建成功GitHub仓库未更新如何解决?

问题根因

你执行的git push heroku master命令只会把本地代码推送到Heroku官方托管的专属Git仓库,触发平台的构建部署流程,本身没有同步代码到GitHub仓库的默认逻辑,和你在Heroku后台绑定GitHub仓库的配置没有关联。
Heroku后台的GitHub仓库绑定配置,作用是开启反向自动部署:也就是当你主动推送代码到绑定的GitHub仓库分支时,Heroku会自动拉取GitHub上的代码执行构建部署,和你当前的推送方向完全相反。

解决方案

你可以根据自己的使用习惯选任意一种方案处理:

  • 手动双推送:每次写完代码提交后,依次推送到两个远程仓库即可保证两边内容同步
    1. 提交本地变更:git commit -m "对应变更的提交说明"
    2. 推送代码到GitHub:git push origin master(如果你的仓库主分支命名为main,将分支名替换为main即可)
    3. 推送代码到Heroku触发部署:git push heroku master
  • 已推送到Heroku但未同步GitHub的场景:只要你本地当前的代码版本和推送到Heroku的版本一致,直接执行上述推送到GitHub的命令即可完成同步,两边版本会完全对齐。
  • 简化操作方案:直接启用Heroku绑定GitHub后的自动部署功能,开启后你只需要每次把代码推送到GitHub,Heroku会自动拉取代码完成构建部署,不需要再手动执行git push heroku命令,天然保证两边代码版本一致。

内容的提问来源于stack exchange,提问作者asdf_ghjkl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 10:24:02