Heroku: How to change a Git remote on Heroku

我不想上传我的应用程序到错误的域名。

How can I change the git master branch on git?

132910 次浏览

You can have as many branches you want, just as a regular git repository, but according to heroku docs, any branch other than master will be ignored.

Http://devcenter.heroku.com/articles/git

分行被推到 Heroku,除了 主人将被忽视。如果你 working out of another branch locally, 你可以选择合并成为主人 推或指定您想要 将本地分支推到远程 师父。

这意味着您可以推送任何您想要的东西,但是您在 heroku 的应用程序将始终指向主分支。

But, if you question regards how to create branches and to work with git you should check 另一个问题

假设您当前的遥控器名为 origin,那么:

删除当前远程引用

git remote rm origin

添加新的遥控器

git remote add origin <URL to new heroku app>

推向新的领域

git push -u origin master

-u会将其设置为跟踪。

如果你使用的是 heroku遥控器(默认) :

heroku git:remote -a [app name]

如果要指定不同的远程,请使用 -r参数:

heroku git:remote -a [app name] -r [remote]

编辑: 感谢您指出,没有必要删除旧的遥控器。

这里有一个通过 Git 文档找到的更好的答案。

这个显示了 Heroku 遥控器是什么:

$git remote get-url heroku

在这里可以找到: < a href = “ https://git-scm.com/docs/git-remote”rel = “ nofollow norefrer”> https://git-scm.com/docs/git-remote 如果需要更改,该文档中还有一个 set-url。

这对我很有效:

git remote set-url heroku <repo git>

这个替换的老网址 heroku。

你可以查询:

git remote -v

如果 heroku 上有多个应用程序,并且希望向特定应用程序添加更改,请运行以下命令: Heroku git: remote-a appname 然后运行以下命令。

  1. 2) git commit-m“ change”3) git push heroku master

来源: https://devcenter.heroku.com/articles/git

  1. 查看远程 URL

    > git remote -v

    heroku  https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku  https://git.heroku.com/############.git (push)
origin  https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin  https://github.com/#######/#####.git (push)
  1. 删除 Heroku 远程 URL

    > git remote rm heroku

  2. 设置新的 Heroku URL

    > heroku git:remote -a ############

你完蛋了。

如果您已经从终端用 heroku 登录,请在终端中写入..。
Heroku git: remote-a < strong > appname

从 git repo 中删除 Heroku 远程 URL
> git remote rm heroku
从 git repo 设置新的 Heroku URL
> git remote add heroku # # # # # # # # #