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