Git push vs. git push heroku master

ssc*_*rus 19 git push commit github heroku

我刚从PC笔记本电脑转移到Mac,我注意到我的git命令响应方式存在奇怪的差异.

之前,我会做以下事情:

git add .
git commit -m "These are my new changes"
git push # This would update my repo on github
{enter password}
git push heroku master # This would push to my app on heroku
{enter password}
Run Code Online (Sandbox Code Playgroud)

现在,当我这样做时git push,该应用程序只需在Heroku上部署而无需推送到我的Github仓库.

我怎样才能确保我更新这两个地方?

编辑

谢谢你的两个答案!我很欣赏的澄清之间的差异git pushgit push heroku master,在git push朝向出身,这在我的情况下,似乎推,是Heroku的.

如何更改设置以便它们像以前一样工作?即我想git push在Github上推送我的回购,我想git push heroku master推送到Heroku.前者目前直接推向Heroku,完全绕过Github.

小智 28

要获得所需的行为,您需要删除现有的遥控器并重新添加它们:

git remote show origin # copy down the heroku URL
git remote rm origin
git remote add origin [github URL]
git remote add heroku [heroku URL]
Run Code Online (Sandbox Code Playgroud)

  • 或者``git remote rename origin heroku`然后``get remote add origin <github-url>`而不是写下来. (21认同)