← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися переглядати історію репозиторію, знаходити потрібні коміти та аналізувати зміни. Крок 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.