Quand vous exécutez, git branch -rpourquoi les flammes listent-elles origin/HEAD? Par exemple, il existe un dépôt distant sur GitHub, disons, avec deux branches: master et awesome-feature. Si je le git clonesaisis et que j'entre dans mon nouveau répertoire et que je répertorie les branches, je vois ceci:
$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
Ou quel que soit l'ordre dans lequel il se trouverait (alpha? Je simule cet exemple pour garder secrète l'identité d'un repo innocent). Alors, quel est le HEADproblème? Est-ce ce que la dernière personne à pushavoir HEADpointé quand ils ont poussé? N'est-ce pas toujours ce qu'ils ont été push? HEADs se déplacer ... pourquoi est-ce que je me soucie de ce que quelqu'un a HEADpointé sur une autre machine?
Je suis juste en train de comprendre le suivi à distance et autres, c'est donc une confusion persistante. Merci!
EDIT: J'avais l'impression que les dépôts distants dédiés (comme GitHub où personne ne va ssh et travailler sur ce code, mais seulement tirer ou pousser, etc.) n'avaient pas et ne devraient pas avoir de HEAD parce qu'il y avait, fondamentalement, pas de copie de travail. Non?