Quando você corre, git branch -r
por que os incêndios são listados origin/HEAD
? Por exemplo, há um repositório remoto no GitHub, digamos, com dois ramos: mestre e recurso impressionante. Se eu fizer git clone
isso, pegue no meu novo diretório e liste os ramos, vejo o seguinte:
$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
Ou em qualquer ordem em que esteja (alfa? Estou fingindo este exemplo para manter em segredo a identidade de um repo inocente). Então, qual é o problema HEAD
? É o que a última pessoa a push
teve sua HEAD
pontas em quando empurrado? Isso não será sempre o que quer que eles sejam push
? HEAD
s se movimentam ... por que eu me importo com o que alguém HEAD
apontou em outra máquina?
Eu só estou entendendo o rastreamento remoto e tal, então essa é uma confusão persistente. Obrigado!
EDIT: Eu tive a impressão de que repositórios remotos dedicados (como o GitHub, onde ninguém trabalha com ssh e trabalha nesse código, mas apenas puxa ou empurra, etc.) não tinham e não deveriam ter um HEAD, porque havia, basicamente, nenhuma cópia de trabalho. Não tão?