Ответ 1
Можете ли вы назвать случай, когда HEAD используется в открытом репозитории?
См. " t/t1430-bad-ref-name.sh
"
Вы можете сделать мягкий reset в голое репо, что означает, что вы можете перемещать HEAD (текущая фиксация) вокруг, что является одним из способов изменить ветвь по умолчанию.
Это означает, что когда вы клонируете голый репо, ветвь по умолчанию, обнаруженная в не-голом клоне, будет той, на которую ссылается голова HEAD репо.