Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке історія комітів у Git?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Історія комітів** у Git - це хронологічний ланцюг усіх збережених змін у репозиторії: журнал, у якому Git зберігає, хто, коли і що саме змінив у проекті. **Ключове:** Git зберігає не просто файли, а всю історію їхніх змін.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Історія комітів у Git** - це хронологічний ланцюг усіх збережених змін у репозиторії. Простіше кажучи: це **журнал**, у якому Git зберігає *хто*, *коли* і *що саме* змінив у проекті. --- ## Що таке коміт у цьому контексті Кожен **коміт** - це: - знімок стану проекту в певний момент часу; - зафіксовані зміни файлів; - точка, до якої можна повернутися. Коміти пов'язані між собою: кожен коміт **посилається на попередній**, тому утворюється ланцюг (історія). --- ## Що містить історія комітів Для кожного коміту Git зберігає: - **унікальний ідентифікатор (hash)** - наприклад `a3f5c9e` - **автора** змін - **дату і час** - **повідомлення коміту** (commit message) - **зміни файлів** (diff) - **батьківський коміт** (або кілька, якщо це merge) --- ## Як виглядає історія на практиці Історію комітів зазвичай дивляться командою: ```bash git log ``` Вона показує список комітів від **нового до старого**: - останній коміт - це поточний стан гілки - нижче - усі попередні кроки розробки --- ## Навіщо потрібна історія комітів Історія комітів дозволяє: - зрозуміти, **як розвивався проект** - знайти, **коли і ким було внесено зміну** - **відкотитися** до попереднього стану - порівняти версії файлів - безпечно експериментувати з кодом На співбесідах це часто формулюють так: > *Git зберігає не просто файли, а всю історію їхніх змін.* --- ## Важливий момент для співбесіди Історія комітів у Git - це **не просто список**. Це **граф** (зазвичай дерево), тому що: - є гілки - є злиття (merge) - у коміту може бути кілька батьків Але в простому випадку її можна сприймати як ланцюг змін.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.