J'ai le dépôt sur github. Il contient le maître et une branche. Lorsque je clone, j'obtiens uniquement master et ne vois pas ma branche. Pourquoi en est-il ainsi? Comment puis-je voir toutes les branches dans le référentiel?
Merci.
J'ai le dépôt sur github. Il contient le maître et une branche. Lorsque je clone, j'obtiens uniquement master et ne vois pas ma branche. Pourquoi en est-il ainsi? Comment puis-je voir toutes les branches dans le référentiel?
Merci.
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, utilisez git branch -r
. Si vous préférez une histoire visuelle de l'affichage, essayez gitk --all
(ou gitk --remotes
).
Pour créer une branche locale à travailler, utiliser
git branch <branch-name> origin/<branch-name>
Que vais créer une nouvelle branche locale à l'aide de la télécommande de la branche comme point de départ.
Vous pouvez directement faire:
git checkout <original-remote-branch-name>
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.
Cela peut être en retard, mais ce fil Comment cloner toutes les branches distantes avec Git? fournit une meilleure explication à mon humble avis. :)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.