Pousser une twig locale vers GitHub

J’ai configuré Git pour que, lorsque git push , il apporte des modifications à mon repository GitHub. Jusqu’à présent, je n’avais qu’une twig principale.

Cependant, j’ai maintenant créé une succursale locale et je m’y suis engagé en utilisant:

 git checkout -b my_new_branch git commit 

Ce que je voudrais faire maintenant, c’est pousser mes modifications sur cette twig vers GitHub. Est-ce que je fais juste une poussée de git?

Quand je l’ai installé pour la première fois, j’ai couru:

 git config push.default current 

Je crois que vous recherchez git push origin my_new_branch , en supposant que votre télécommande d’origine soit configurée pour bash votre repository github.

En fonction de vos parameters git locaux, si une twig est extraite et que celle-ci n’est pas celle que vous avez clonée ou qui existe lorsque vous essayez de la pousser, git ne poussera pas votre twig locale.

Voici le message qu’il fournit:

avertissement: push.default est désactivé; sa valeur implicite a changé dans Git 2.0, passant de «correspondance» à «simple». Pour supprimer ce message et maintenir le comportement traditionnel, utilisez:

git config –global push.default correspondant

Pour supprimer ce message et adopter le nouveau comportement maintenant, utilisez:

git config –global push.default simple

Lorsque push.default est défini sur ‘matching’, git transmettra les twigs locales aux twigs distantes qui existent déjà sous le même nom.

Depuis Git 2.0, Git utilise par défaut le comportement «simple» plus conservateur, qui ne fait que pousser la twig actuelle vers la twig distante correspondante utilisée par «git pull» pour mettre à jour la twig actuelle.

Voir ‘git help config’ et recherchez ‘push.default’ pour plus d’informations. (le mode «simple» a été introduit dans Git 1.7.11. Utilisez le mode similaire «actuel» au lieu de «simple» si vous utilisez parfois des versions plus anciennes de Git)

fatal: La twig courante MyLocalBranch n’a pas de twig en amont. Pour pousser la twig actuelle et définir la télécommande en amont, utilisez

 git push --set-upstream origin MyLocalBranch 

Si vous avez configuré votre git pour pousser vers votre référentiel maître GitHub, peu importe la twig que vous êtes, il sera transmis à votre référentiel maître GitHub.

Gardez à l’esprit que si de nombreux développeurs travaillent dans le même référentiel, vous risquez d’avoir un conflit.