Когда вы запустите git branch -r, почему в нем отображается список origin/HEAD? Например, существует дистанционное репо на GitHub, скажем, с двумя ветвями: master и awesome-feature. Если я сделаю git clone, чтобы захватить его, а затем перейдите в мой новый каталог и перечислите ветки, я вижу следующее:
$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
Или какой бы порядок он ни был (альфа? Я притворяю этот пример, чтобы сохранить личность тайны невинного репо). Итак, что за бизнес HEAD? Это то, о чем последний человек push указал на HEAD, когда они нажали? Разве это не всегда так, как бы они ни были? HEAD перемещаться... почему мне все равно, что кто-то HEAD указал на другую машину?
Я просто получаю ручку дистанционного управления и т.д., так что это одна затяжная путаница. Спасибо!
EDIT: у меня создалось впечатление, что специализированные удаленные репозитории (например, GitHub, где никто не будет работать и работать над этим кодом, но только тянуть или нажимать и т.д.) не имел и не должен иметь HEAD, потому что, в основном, никакой рабочей копии. Не так?