Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке коміт з точки зору Git?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Коміт** - це об'єкт Git, який містить посилання на tree, посилання на батьківський коміт, автора, дату, повідомлення та криптографічний хеш. **Ключове:** коміт - це незмінний об'єкт Git, що містить знімок проєкту та посилання на попередні коміти.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняКоміт - це **об'єкт Git**, який містить: - посилання на **tree** (структуру файлів проєкту); - посилання(-я) на **батьківський коміт** (один або декілька); - автора та комітера; - дату і час; - повідомлення коміту; - криптографічний **хеш** (SHA-1 / SHA-256). ## Що означає «знімок» - кожен коміт фіксує **повний стан проєкту**; - незмінені файли **використовуються повторно за посиланням**, а не копіюються; - коміти утворюють **напрямлений ациклічний граф (DAG)**. ## Чому коміт не можна змінити - хеш коміту обчислюється з його вмісту; - будь-яка зміна -> новий хеш -> **новий коміт**; - це гарантує **цілісність історії**. ## Як Git використовує коміти - гілка - це **вказівник на останній коміт**; - `HEAD` вказує на поточний коміт; - merge - коміт з декількома батьками. ## Коротко для співбесіди > **Коміт - це незмінний об'єкт Git, що містить знімок проєкту та посилання на попередні коміти.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.