2010-03-23 6 views
1

Sur la branche de production à distance, je ne fais aucun changement, donc je n'ai pas besoin de branches.Référentiel Git avec seulement des branches distantes pour la production

Je le veux toujours en miroir à la production d'origine git checkout origin production fonctionne.

Mais, je n'arrive pas à tirer après ça.

crée une branche locale qui suit la production d'origine par

git checkout -b production --track origin production 

la seule option, ou, je me demande s'il y a une autre façon.

Répondre

1

Il est la seule option de vous voulez faire des commits sur une branche locale du nom un suivi à distance l'un

Vous pouvez utiliser le raccourci

git checkout -b --track origin/production 

De cette façon, vous serez en mesure de tirer, puisqu'une traction est:

  • un fetch (en FETCH_HEAD, pas en remote/origin/production, qui est à moins remote.origin.fetch est réglé sur une engloutissant refspec comme +refs/heads/*:refs/remotes/origin/*)
  • , plus une fusion, et la fusion doit potentiellement faire un commettras (ce qui est possible dans une branche locale ou sur une tête de Détacher - non recommandé)
+0

Alors je suppose. , Je peux toujours rester dans l'origine/production et faire un fetch? –

+0

Oui, si vous 'git fetch origin', parce que si vous faites git fetch production d'origine, alors seulement FETCH_HEAD sera mis à jour, et pas votre branche de suivi à distance) – VonC

Questions connexes