← До фільтрів та технологій

← До списку лабораторних по Git

Git Лабораторна 4: Аналіз історії змін

Технологія: Git

Номер лабораторної: 4 · Рівень: middle

Тема: Перегляд історії: log, show, diff

Повний опис / сценарій лабораторної:

Мета: навчитися переглядати історію репозиторію, знаходити потрібні коміти та аналізувати зміни.



Крок 1. Перейти до репозиторію.

Команда: cd ~/git_lab1



Крок 2. Вивести повну історію комітів.

Команда: git log

Пояснення: подивіться автора, дату і повідомлення кожного коміту.



Крок 3. Переглянути історію у компактному форматі.

Команда: git log --oneline --graph --decorate

Пояснення: зручний формат для гілок та merge.



Крок 4. Вибрати один з хешів комітів.

Пояснення: зафіксуйте короткий хеш наприклад перші 7 символів.



Крок 5. Подивитися деталі цього коміту.

Команда: git show ХЕШ

Пояснення: видно які файли змінено і що саме додано або видалено.



Крок 6. Порівняти два останні коміти між собою.

Команда: git diff HEAD~1 HEAD

Пояснення: вивід показує різницю між попереднім та поточним станом.



Крок 7. Порівняти робочий каталог з HEAD.

Команда: git diff HEAD

Пояснення: дозволяє побачити незакомічені зміни.



Крок 8. Продемонструвати фільтрацію історії за файлом.

Команда: git log -- readme.txt

Пояснення: історія змін тільки для одного файла.



Крок 9. Показати зміни конкретного коміту лише для одного файла.

Команда: git show ХЕШ -- readme.txt



Крок 10. Міні звіт.

Завдання: опишіть як ви знайдете коміт який зламав одну конкретну функцію у файлі, використовуючи log, show та diff.