Heroku: How to change a Git remote on Heroku

GitHeroku

Git Problem Overview


I do not want to upload my app to the wrong domain.

How can I change the git master branch on git?

Git Solutions


Solution 1 - Git

If you're working on the heroku remote (default):

heroku git:remote -a [app name]

If you want to specify a different remote, use the -r argument:

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

EDIT: thanks to Алексей Володько For pointing it out that there's no need to delete the old remote.

Solution 2 - Git

Assuming your current remote is named origin then:

Delete the current remote reference with

git remote rm origin

Add the new remote

git remote add origin <URL to new heroku app>

push to new domain

git push -u origin master

The -u will set this up as tracked.

Solution 3 - Git

  1. View Remote URLs

    > 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. Remove Heroku remote URL

    > git remote rm heroku

  2. Set new Heroku URL

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

And you are done.

Solution 4 - Git

This worked for me:

git remote set-url heroku <repo git>

This replacement old url heroku.

You can check with:

git remote -v

Solution 5 - Git

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

> Branches pushed to Heroku other than > master will be ignored. If you’re > working out of another branch locally, > you can either merge to master before > pushing, or specify that you want to > push your local branch to a remote > master.

This means that you can push anything you want, but you app at heroku will always point to the master branch.

But, if you question regards how to create branches and to work with git you should check this other question

Solution 6 - Git

If you have multiple applications on heroku and want to add changes to a particular application, run the following command : heroku git:remote -a appname and then run the following.

  1. git add . 2)git commit -m "changes" 3)git push heroku master

Solution 7 - Git

here is a better answer found through Git docs.

This shows what the heroku remote is:

$ git remote get-url heroku

Found it here: https://git-scm.com/docs/git-remote Also in that document is a set-url, if you need to change it.

Solution 8 - Git

write in terminal if you already login with heroku from terminal..
heroku git:remote -a appname

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionJonView Question on Stackoverflow
Solution 1 - GitMauroView Answer on Stackoverflow
Solution 2 - GitAbizernView Answer on Stackoverflow
Solution 3 - GitU.AView Answer on Stackoverflow
Solution 4 - GitDiego Santa Cruz MendezúView Answer on Stackoverflow
Solution 5 - GitFelipe SabinoView Answer on Stackoverflow
Solution 6 - GitAkshata DabadeView Answer on Stackoverflow
Solution 7 - GitNash WorthView Answer on Stackoverflow
Solution 8 - GitHimanshu KumarView Answer on Stackoverflow