Quand vous exécutez, git branch -r
pourquoi 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 clone
saisis 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 HEAD
problème? Est-ce ce que la dernière personne à push
avoir HEAD
pointé quand ils ont poussé? N'est-ce pas toujours ce qu'ils ont été push
? HEAD
s se déplacer ... pourquoi est-ce que je me soucie de ce que quelqu'un a HEAD
pointé 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?