Посилання на коміт
Посилання на коміт — це спосіб вказати конкретний коміт під час запуску Git-команд. Ним може бути хеш коміту, назва гілки, тег або спеціальне посилання на кшталт HEAD~2. Посилання на коміти дозволяють переміщатися історією комітів і виконувати операції над конкретними комітами.
Послатися на коміт можна кількома способами. Ось найпоширеніші:
-
Хеші комітів: можна використовувати повний 40-символьний SHA-1-хеш (наприклад,
346ca091076783c70623aba03fb7139d3d27134f) або скорочену версію (зазвичай перші 7 символів, як-от346ca09) — поки вона залишається унікальною в межах репозиторію. -
Теги: це зрозумілі людині імена (наприклад,
v1.0), які можна призначати конкретним комітам. -
Назви гілок: це вказівники на останній коміт у гілці. Гілки (наприклад,
main,new-dashboard-feature) — паралельні лінії розробки в Git. -
HEAD: це спеціальне посилання, яке вказує на коміт, наразі розгорнутий у робочому дереві. Зазвичай воно вказує на останній коміт поточної гілки, але може вказувати й на конкретний коміт, якщо перемкнутися на нього напряму. -
Відносні посилання (наприклад,
HEAD~5— п'ятий коміт передHEAD, абоHEAD^вказує на коміт перед останнім).
- Посилання з reflog (наприклад,
HEAD@{2}абоmain@{yesterday}) дозволяють вказати на коміти в тому вигляді, у якому їх показуєgit reflog. Це особливо корисно, коли треба відновити коміт, який залишився без посилань або який складно знайти у звичайній історії.
.gitignoregit checkoutgit configgit taggit worktree