Вказівник HEAD в Git
Git підтримує змінну, що називається HEAD. І ми називаємо цю змінну покажчиком, тому що її мета полягає в посиланні або вказівці на певний комітет у сховищі. Коли ми робимо нові фіксатори, покажчик зміниться або переміститься, щоб вказати на новий коміт. HEAD завжди вказує на кінчик поточної гілки нашого сховища. Тепер це стосується нашого сховища, а не нашого індексу поетапних дій чи робочого каталогу.
Ще один спосіб подумати про це - останній стан нашого сховища або те, що було востаннє перевірено, і тому, що там сховане сховище або останній стан, ви також можете сказати, що HEAD вказує на батьків наступного комітету або це де відбуватиметься написання фільмів.
Думаю, що хороша метафора для роздумів про це - відтворення та запис запису на касетофоні. Коли ми починаємо записувати аудіо, стрічка рухається повз голову, і вона записується на неї. коли ми натискаємо "Зупинити", місце, де зупинена головка запису, - це місце, яке ми знову почнемо записувати, коли натиснемо "Записати" вдруге. коли ми знову натискаємо Record, саме звідки починається запис.
Вказівник HEAD у Git дуже схожий, він вказує на місце, де ми збираємось розпочати запис наступним. Це місце, де ми залишилися у нашому сховищі для речей, які ми зробили.