Avec GitHub, Comment puis-je pousser toutes les branches lors de l'ajout d'une pension existante?

j'ai créé un nouveau GitHub repo - je veux y mettre mon repo existant.

J'ai suivi les instructions:

cd existing_git_repo
git remote add origin [email protected]:acme-org/myprj.git
git push origin master

cela pousse seulement la branche principale à GitHub.

Comment puis-je tout transférer (y compris toutes les branches) dans ma nouvelle pension GitHub?

121
demandé sur VonC 2011-02-03 15:13:32
la source

2 ответов

Remarque: git push --tout ne poussez pas vos balises, seulement vos branches.

git push --all
git push --tags

serait vraiment pousser tout . Voir aussi " configurer git pour tirer et pousser toutes les branches ".

N'oubliez pas l'option --dry-run pour faire un test avant de tout pousser.

Voir aussi GitHub help " travailler avec des télécommandes pour définir votre origine à votre GitHub remote repo.


, Comme mentionné dans " Comment faire "git push" inclure des balises à l'intérieur d'une branche? ", git 1.8.3+ (mai 2013) introduit:

git push --follow-tags

cela ne poussera pas toutes les étiquettes, mais seulement celles accessibles depuis la(Les) branche(s) que vous poussez.

Qui peut aider à maintenir cette opération (poussant engage et tags) fait avec un "151980920 de la commande", au lieu de deux.

Git 2.4.1+ (T2 2015) introduira l'option push.followTags .

232
répondu VonC 2017-05-23 14:33:17
la source

la réponse acceptée n'est pas tout à fait correcte, ou du moins elle n'a pas fonctionné pour moi. J'avais besoin de spécifier le rapport distant aussi, par exemple:

git push origin --all
16
répondu Iain Hunter 2016-02-11 16:35:38
la source

Autres questions sur