Когда вы запустите 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, потому что, в основном, никакой рабочей копии. Не так?