Je travaille sur un clone local d'un référentiel git distant, commettant mes modifications à ma branche principale locale. Maintenant, je veux pousser mes engagements sur le référentiel à distance. Cependant, je veux garder mes engagements locaux séparés de la branche principale distante afin de ne pas rompre quoi que ce soit. Comment puis-je repousser mes engagements locaux à une nouvelle branche distante? P>
3 Réponses :
Vous devez exécuter git help appuyer code>, qui vous dira de la syntaxe de la RefSpec que vous appuyez sur. En bref, git poussez
Pour moi, je devais faire git distant code> (obtenir le nom à distance, la mine était origine) git push -f origine UI-addition: ui-addition code> w / o le -F code> option qu'il ne permettrait pas l'opération.
Cela échoue pour moi. Il est écrit Erreur: impossible d'appuyer sur une destination non qualifiée: TEMP2 La destination REFSPEC ne correspond pas non plus à une référence existante sur la télécommande ni ne commence avec REFS /, et nous ne pouvons pas deviner un préfixe basé sur la source réf. Code>
Je n'ai pas pu faire cela avec une seule commande. D'abord, je commisons toutes mes modifications à mon maître local. Ensuite, je crée une nouvelle succursale locale appelée "mybranch" en utilisant , puis j'ai poussé qu'utiliser p> dans mon cas Après la poussée, si vous le souhaitez, vous pouvez vous débarrasser de votre branche locale en utilisant ces deux commandes. p> espère que cela aide. p> p> dans mon cas Origine code> est le nom à distance. Votre nom à distance peut être différent. Vous pouvez utiliser git distant -v code> pour voir ce que votre nom distant doit être. P>
Ce que j'ai fait était de créer une nouvelle branche locale, par exemple le nom IT Cette commande créera directement une succursale, puis appuyez sur votre nouvelle branche locale sur votre référentiel distant Github ou Gitlab en tapant p>
N'oubliez pas de vérifier le bon lien en tapant. p>
Test1 CODE> P>
> GIT Checkout -B test1 code> p>
> GIT Push Origin Test1 Code> P>
> GIT REMOTE --V CODE> P>
Pourquoi ne pas fusionner à une branche de suivi locale, puis pousser la branche locale à la branche distante?