Skip to main content

Що таке HEAD у Git?

HEAD - це вказівник на поточний коміт, з яким ви зараз працюєте.

Як працює HEAD

  • зазвичай HEAD вказує на гілку (наприклад, main);
  • гілка, у свою чергу, вказує на останній коміт;
  • нові коміти додаються туди, куди вказує HEAD.
HEAD → main → C5

Detached HEAD

HEAD може вказувати на конкретний коміт, а не на гілку:

  • цей стан називається detached HEAD;
  • коміти в цьому стані не належать гілці;
  • при перемиканні гілки такі коміти можна втратити.
HEAD → C3

Навіщо потрібен HEAD

  • визначає, у якій гілці ви зараз працюєте;
  • контролює, куди буде записано наступний коміт;
  • дозволяє переміщатися по історії проекту.

Коротко для співбесіди

HEAD - це вказівник на поточний коміт або гілку, що визначає робочий стан репозиторію.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.