Après un git clone, je ne vois pas ma branche
J'ai un dépôt sur Github. Il contient de maître et une branche.
Quand je clone, je obtenir seul maître et de ne pas voir ma branche.
Pourquoi est-il si? Comment puis-je voir toutes les branches dans le référentiel?
Vous devez vous connecter pour publier un commentaire.
Par défaut,
git clone
crée une seule direction: l'extrait, soit généralement de maître. Cependant, il permet de créer un suivi à distance des branches pour toutes les autres branches de la télécommande. Penser que ces copies locales de la télécommande branches, qui peuvent être mises à jour par l'extraction. Ils ne sont pas les branches locales, comme ils sont destinés uniquement comme des pointeurs sur la télécommande branches, non pas pour vous de travailler sur.Si vous exécutez
git branch -a
vous verrez toutes les branches, locales et à distance. Si vous voulez voir seulement la distance, l'utilisationgit branch -r
. Si vous préférez une histoire visuelle de l'affichage, essayezgitk --all
(ougitk --remotes
).De créer une branche locale à travailler, utiliser
Que allons créer une nouvelle branche locale à l'aide de la télécommande de la branche comme point de départ.
git branch -t origin/<branch-name>
est suivi de l'localemaster
Vous pouvez directement faire:
Cela crée automatiquement une branche locale qui suit la branche à distance avec le même nom.
Faire toujours après le clonage, si vous souhaitez travailler sur une branche particulière autre que master.
Remarque: Lorsque vous clonez le nom distant par défaut "origine" qui est différente de la télécommande nom utilisé dans d'autres machines où vous êtes en développement. Ainsi, vous pouvez dans un premier temps le nom de votre télécommande avant de clonage ou de pousser à l'origine, jamais après.
Utilisation:
Cela va vous montrer toutes les branches distantes. Vous pouvez alors:
Alors faites votre travail, puis la pousser vers la branche distante.