Коміт
В Git коміт (англ. commit) — це знімок файлів проєкту в певний момент часу. Коміти стають цеглинками, з яких складається історія проєкту. Коли ти вносиш зміни в проєкт, їх можна згрупувати в коміт. Такий коміт містить набір змін, які потрібно зберегти: правки в наявних файлах, нові файли або видалення файлів. Крім самих змін, коміт зазвичай містить повідомлення (англ. commit message), тобто короткий опис від розробника про те, що змінено й навіщо.
Хронологічний ланцюжок комітів утворює часову шкалу розвитку проєкту. З нею легше зрозуміти, як проєкт змінювався з часом, хто вносив правки й чому. Стан проєкту на будь-який момент часу можна відтворити, перемкнувшись на конкретний коміт — наприклад, через git switch.
Кожен коміт має унікальний ідентифікатор — хеш (наприклад, 346ca091076783c70623aba03fb7139d3d27134f, який здебільшого можна скоротити до 346ca09, взявши лише перші 7 символів довгого хешу). Хеш працює як відбиток пальця для конкретного набору змін. Крім того, що хеші відрізняють коміти один від одного, їх можна передавати різним Git-командам, щоб вказати на конкретний коміт. Наприклад, git diff 346ca09 покаже зміни, внесені в цьому коміті.
.gitignoregit checkoutgit configgit taggit worktree