При выполнении git checkout HEAD
я извлекаю коммит, на который указывает HEAD
. Я использую его для запуска некоторых хуков после выполнения, например, git reset --hard origin/master
.
Каково обоснование того, что после выполнения этого действия не стоит отключаться от HEAD
? В случае выше, я все еще в любой ветке, которую я проверил перед сбросом. У меня нет проблем с этим, но мне кажется, что семантика не соответствует другим операциям. Я ожидаю, что в итоге получу тот же коммит, но с отдельным HEAD
(это также может быть полезно, возможно, как-то возможно).