12
votes

Impossible de créer une branche locale et distante (suivi) en même temps

de Pro Git :

Vous pouvez configurer d'autres branches de suivi si vous le souhaitez - ceux qui ne le font pas Suivre les branches d'origine et ne pas suivre la branche principale. Le simple Le cas est l'exemple que vous venez de voir, en cours d'exécution de git checkout -b [succursale] [RemoName] / [Branche]

$ Checkout git --Track Origin / Serverfix Serverfix Serverfix Configuration de Suivre la branche distante Refs / télécommandes / Origine / Serverfix. Passé sur un nouveau Branche "Serverfix"

$ GIT Checkout -B SF Origine / Serverfix Branch SF configuré pour suivre Refs / télécommandes à distance / d'origine / serveurfix. Passé sur un nouveau Branche "SF"

Ma compréhension est que cela présente un moyen de créer une branche locale et une branche en amont.

mais quand je fais:

Git Checkout -B ISS53 Origin / ISS53 Je reçois:
FATAL: ne peut pas mettre à jour les chemins et passer à la branche 'ISS53' en même temps.

et quand je le fais:
Checkout GIT --Track Origin / ISS53 Je reçois:

fatal: ne peut pas mettre à jour les chemins et passer à la branche "ISS53" au même temps. Avez-vous l'intention de vérifier «Origin / ISS53» qui ne peut pas être résolus comme commit?

pourquoi?


0 commentaires

3 Réponses :


7
votes
git push -u origin iss53 

6 commentaires

Mais comment créer origine / ISS53 en premier lieu?


L'indice pour aller de "en amont" plutôt que "d'origine" dans la réponse référencée ( Stackoverflow.com/Questtions/15730551/... ) était ce que j'avais manqué.


Quand je vais git réinitialiser - d'origine et d'origine, je reçois: fatal: argument ambigu "en amont / maître": une révision inconnue ou une voie non dans l'arbre de travail, c'est après que je gite git fetch master


@SURSHVV Pourriez-vous faire une nouvelle question avec des détails sur votre repo config?


@Vonc: Je voulais dire que Git reset --hard en amont / maître.


@SURSHVV OK: Pouvez-vous faire une question distincte, avec un peu plus de détails?



4
votes

On dirait que vous n'aviez pas encore récupéré cela. Donc, d'abord faire: xxx

puis: xxx


0 commentaires

0
votes

FWIW pour d'autres personnes avec le même message d'erreur: Lorsque cela m'est arrivé, le problème sous-jacent était que j'essayais de créer une branche avec des espaces dans le nom. Pour l'ensemble de commandes de git pré-conserve, j'ai eu des branches avec des espaces étaient un problème.

(Obdisclaimer: Je suis très loin d'un expert git. Je sais juste que j'ai eu un problème avec un message d'erreur identique, et la solution était différente de la réponse acceptée)


0 commentaires