Je ne veux pas télécharger mon application sur le mauvais domaine.
Comment puis-je changer la branche principale de git sur git?
Si vous travaillez sur la télécommande heroku
(valeur par défaut):
heroku git:remote -a [app name]
Si vous souhaitez spécifier une autre télécommande, utilisez le -r
argument:
heroku git:remote -a [app name] -r [remote]
EDIT: merci à Алексей Володько Pour le signaler qu'il n'est pas nécessaire de supprimer l'ancienne télécommande.
En supposant que votre télécommande actuelle s'appelle Origin
, alors:
Supprimer la référence distante actuelle avec
git remote rm Origin
Ajouter la nouvelle télécommande
git remote add Origin <URL to new heroku app>
Push au nouveau domaine
git Push -u Origin master
Le -u
établira ceci comme suivi.
Cela a fonctionné pour moi:
git remote set-url heroku <repo git>
Cette ancienne adresse de remplacement heroku.
Vous pouvez vérifier avec:
git remote -v
Vous pouvez avoir autant de branches que vous le souhaitez, tout comme un référentiel git standard, mais selon la documentation de heroku, toute branche autre que master
sera ignorée.
http://devcenter.heroku.com/articles/git
Les branches poussées vers Heroku autres que le maître seront ignorées. Si vous travaillez hors d’une autre branche localement, vous pouvez soit fusionner avec le maître avant d’appuyer sur le bouton-poussoir, soit indiquer que vous souhaitez transférer votre branche locale vers un maître distant.
Cela signifie que vous pouvez pousser ce que vous voulez, mais votre application chez heroku indiquera toujours la branche principale.
Mais, si vous vous demandez comment créer des branches et travailler avec git, vous devriez vérifier cette autre question
voici une meilleure réponse trouvée dans la documentation de Git.
Cela montre ce qu'est la télécommande heroku:
$ git remote get-url heroku
Vous le trouverez ici: https://git-scm.com/docs/git-remote Ce document contient également une URL à définir, si vous souhaitez le modifier.
Voir les URL distantes
> 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)
Supprimer l'URL distante Herok
> git remote rm heroku
Définir la nouvelle URL Herok
> heroku git:remote -a ############
Et vous avez terminé.
Si vous avez plusieurs applications sur heroku et souhaitez ajouter des modifications à une application particulière, exécutez la commande suivante: heroku git: remote -a appname, puis exécutez la commande suivante. 1) ajouter git. 2) git commit -m "change" 3) git Push maitre heroku