首页 > 解决方案 > 做完 git push heroku master 我们应该做 git push origin master

问题描述

我问了这个问题,因为我的提交在完成后没有出现在 github 中,git push heroku master但在完成后出现了git push origin master

标签: gitgithub

解决方案


以下命令将为您提供:

git remote -v

heroku  https://git.heroku.com/MY_PROJECT.git (fetch)
heroku  https://git.heroku.com/MY_PROJECT.git (push)
origin  git@github.com:<name>/MY_PROJECT.git (fetch)
origin  git@github.com:<name>/MY_PROJECT.git (push)

这意味着您有两个单独的遥控器(意味着不同位置的不同存储库)。一个遥控器 ( origin) 在 GitHub 上。另一个 ( heroku) 在 Heroku 的服务器上。

git push heroku master因此,如果您将代码推送到 heroku git 存储库,通过, 将代码发布到 Heroku,这是非常有意义的。Heroku 和 GitHub 不在一起,因此它们需要单独更新,正如您通过两个单独的推送命令找到的那样。

请记住,一般格式git push是 ->git push <options> <repository> <refspec>


推荐阅读