Встречается на собеседованиях • сегодня

Что такое HEAD в Git

HEAD — это указатель на текущий коммит или ветку в Git. Он указывает на последний коммит в текущей ветке, с которым вы работаете.

  • Если HEAD указывает на ветку (например, ref: refs/heads/main), он автоматически перемещается при новых коммитах.
  • Если HEAD указывает на конкретный коммит (детached HEAD), вы находитесь в состоянии, где коммиты не привязаны к ветке.

Примеры:

bash
# Проверить, куда указывает HEAD
cat .git/HEAD  

# Переключить HEAD на конкретный коммит (detached HEAD)
git checkout 1a2b3c4  

# Вернуться к ветке (обычный режим)
git checkout main

HEAD используется в командах типа git reset, git checkout, git merge.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы