Когда вы бежите, 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
? HEAD
s двигаться вокруг ... почему меня волнует, на что кто-то HEAD
указывает на другую машину?
Я просто разбираюсь с удаленным отслеживанием и тому подобным, так что это одна давняя путаница. Спасибо!
РЕДАКТИРОВАТЬ: у меня сложилось впечатление, что выделенные удаленные репозитории (например, GitHub, где никто не будет ssh и работать над этим кодом, но только тянуть или толкать и т. Д.) Не имели и не должны иметь HEAD, потому что, в основном, было нет рабочей копии. Не так?