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:

  1. 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?
  2. 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