Як подивитися історію комітів у репозиторії?
Подивитися історію комітів у Git можна різними способами, але основний і найважливіший - через команду git log.
Розберемо від простого до практичнішого.
1. Базовий спосіб - git log
git logЦя команда показує:
- список комітів від останнього до найстарішого
- hash коміту
- автора
- дату
- повідомлення коміту
Це класична відповідь для співбесіди.
2. Коротка і зручна історія
Часто в реальній роботі використовують скорочений варіант:
git log --onelineВін показує:
- короткий hash
- повідомлення коміту по одному коміту в рядку
Зручно, коли історія велика.
3. Історія з гілками і злиттями
Щоб побачити, де були гілки та merge, використовують:
git log --graph --oneline --allТут:
--graph- малює схему розгалуження--all- показує всі гілки, а не тільки поточну
На співбесіді плюс, якщо скажеш, що історія в Git - це граф, і його можна візуалізувати.
4. Історія для конкретного файлу
Можна подивитися, як змінювався один файл:
git log file.txtЦе корисно, якщо потрібно зрозуміти:
- хто змінив файл
- коли з'явилася зміна
- в якому коміті
5. Подивитися самі зміни
Якщо потрібно побачити, що саме змінилося, додають:
git log -pGit покаже diff для кожного коміту.
6. Обмеження історії
Приклади, які люблять на співбесідах:
git log -5 # останні 5 комітів
git log --author=Ivan
git log --since="2024-01-01"Коротка відповідь для співбесіди
Історію комітів у Git дивляться командою
git log. Вона показує всі коміти поточної гілки з автором, датою і повідомленням. Для зручності часто використовуютьgit log --onelineіgit log --graph.
Типова помилка кандидатів
«Історію можна подивитися тільки в IDE або GitHub»
Git зберігає історію локально, і git log працює без інтернету.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.