Git pull origin TÊTE
J'ai appris que tu pourrais pousser et tirer à partir d'une distance correspondant au nom de votre branche Git par:
git push origin HEAD
ou
git pull origin HEAD
Son toujours travaillé pour moi, mais étrangement il ne fonctionne pas parfois, au lieu de s'en remettre à pousser/tirer maître branche à la place (ce qui provoque une fusion sur pull... pas ce que je veux faire). Je sais que vous pouvez facilement pousser/tirer de la direction générale, vous êtes en utilisant simplement le nom de la branche comme:
git pull origin name-of-branch-i-want-to-pull-from
De toute façon:
- Est-il une raison pour que la TÊTE est de perdre la trace/ne pointe pas vers ma direction, comme c'est presque toujours le fait?
- Est-il possible de pousser/tirer à la branche que je suis en train de travailler sur (tant que la télécommande de la direction générale de nom matches), sans nommer explicitement la branche dans la commande?
OriginalL'auteur Rican7 | 2012-09-21
Vous devez vous connecter pour publier un commentaire.
TÊTE n'est pas vraiment une branche. C'est un pointeur vers le commit que vous avez actuellement vérifié, et seront souvent référence à une branche, mais si vous faites quelque chose comme
git checkout <sha>
ougit checkout <tag>
, alors à la TÊTE des références d'un commit directement, sans attacher à une branche - ce qui est appelé un "détaché" TÊTE de l'état, et vous devez normalement avoir un avertissement degit checkout
lorsque vous entrez dans un tel état. Dans cet état, en essayant de pousser/tirer la TÊTE n'a pas de sens, puisque vous n'êtes pas sur une branche.git push origin HEAD
et le pousse vers origin/master, Il arrive à tirer. Étrange.OriginalL'auteur twalberg
Grâce à une aide sérieuse par @abackstrom, j'ai pu résoudre mon problème.
Essentiellement, ce post a été mon problème, et la solution:
Git branch nommé d'origine/TÊTE -> origin/master
La commande exacte pour "recréer"/piste, un responsable local de la succursale/pointeur a été correctement:
J'espère que cela aide quelqu'un d'autre qui s'exécute dans cette question.
OriginalL'auteur Rican7