Skip to main content

Як подивитися історію комітів у репозиторії?

Подивитися історію комітів у Git можна різними способами, але основний і найважливіший - через команду git log.

Розберемо від простого до практичнішого.


1. Базовий спосіб - git log

bash
git log

Ця команда показує:

  • список комітів від останнього до найстарішого
  • hash коміту
  • автора
  • дату
  • повідомлення коміту

Це класична відповідь для співбесіди.


2. Коротка і зручна історія

Часто в реальній роботі використовують скорочений варіант:

bash
git log --oneline

Він показує:

  • короткий hash
  • повідомлення коміту по одному коміту в рядку

Зручно, коли історія велика.


3. Історія з гілками і злиттями

Щоб побачити, де були гілки та merge, використовують:

bash
git log --graph --oneline --all

Тут:

  • --graph - малює схему розгалуження
  • --all - показує всі гілки, а не тільки поточну

На співбесіді плюс, якщо скажеш, що історія в Git - це граф, і його можна візуалізувати.


4. Історія для конкретного файлу

Можна подивитися, як змінювався один файл:

bash
git log file.txt

Це корисно, якщо потрібно зрозуміти:

  • хто змінив файл
  • коли з'явилася зміна
  • в якому коміті

5. Подивитися самі зміни

Якщо потрібно побачити, що саме змінилося, додають:

bash
git log -p

Git покаже diff для кожного коміту.


6. Обмеження історії

Приклади, які люблять на співбесідах:

bash
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 працює без інтернету.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.