Коли ти запускаєшся, git branch -rчому це списки origin/HEAD? Наприклад, є віддалений репо на GitHub, скажімо, з двома гілками: master та awesome-особливість. Якщо я git cloneзахоплю його, а потім перейду до мого нового каталогу та перелічу гілки, я бачу таке:
$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
Або в якому б порядку не було (альфа? Я підробляю цей приклад, щоб зберігати особу невинного репо в таємниці). То в чому HEADсправа? Є чи це те , що остання людина , pushмав їх HEADзагострені в тому, коли вони виштовхнули? Чи не завжди це буде, як би там не було push? HEADs рухатися навколо ... чому мені байдуже, на кого хто HEADвказував на іншій машині?
Я просто отримую ручку на віддалене відстеження і таке, тож це одна тривала плутанина. Дякую!
EDIT: У мене було враження, що спеціальні віддалені репости (як, наприклад, GitHub, де ніхто не впишеться і не буде працювати над цим кодом, а лише тягнути або натискати і т. Д.) Не мали і не повинні мати ГОЛОВИ, тому що, в основному, немає робочої копії. Не так?