коміт
Також називають: коміти, комітів
Один збережений крок в історії проєкту: знімок файлів з автором, датою, повідомленням і унікальним ідентифікатором (хешем). GitHub показує його як зміни порівняно з попереднім комітом.
Коміт схожий на збережену версію з доданою приміткою: знімок усього проєкту в певний момент. Git зберігає його економно (незмінені файли не дублюються), а GitHub показує його як diff, тобто рядки, що змінилися від попереднього коміту. Кожен коміт посилається на батьківський, тож коміти утворюють ланцюжок: історію. На GitHub сторінка коміту показує повідомлення, автора, час, короткий хеш (наприклад, 3f9a2c1) і diff.
Приклад
Коміт від Daniel a41c09e «Raise delivery price to 59 UAH» змінює один рядок у config/prices.json.
Типові помилки
Думати, що коміт одразу бачать користувачі. Коміт лише збережено в репозиторії; чи потрапить він на живий сайт, залежить від гілки й процесу релізу.
Вивчити в курсі
- Злиття (git merge): мердж-коміт, squash і rebase на GitHub · Що робить мердж (git merge), три варіанти за кнопкою мерджу на GitHub (merge commit, squash and merge, rebase and merge) і що кожен лишає в історії, fast-forward простими словами і як перевірити, чи зміна справді в main.
- Репозиторій і коміти: як читати сторінку репозиторію · Що таке репозиторій на GitHub, його сторінка згори донизу, що розповідає окремий коміт і яким має бути добре повідомлення коміту.
- Гілки в Git: паралельні версії проєкту · Що таке гілка в Git (git branch), чому робота йде в короткоживучих гілках поруч із main і як читати гілки на GitHub: перемикач гілок, ahead і behind, застарілі гілки, правила назв і графи з кількома доріжками.
- Навіщо командам історія: контроль версій без страху · Що таке система контролю версій, чим Git відрізняється від GitHub і чому роззиратися в репозиторії цілком безпечно.
- Читаємо історію: повідомлення, diff і blame · Як відкрити історію файлу, прочитати diff рядок за рядком і через blame простежити будь-який рядок до його коміту, pull request та issue.