Зміст курсу
Основи Git
Основи Git
Перегляд Змін
git log -p
Ми вже обговорювали, як переглядати нашу історію коммітів за допомогою команди git log
. Однак, часто трапляються випадки, коли ми також хочемо побачити точні рядки, які було змінено у кожному комміті. Такий підхід корисний, коли ми хочемо швидко знайти комміт, який вносить певний баг у нашу програму.
Саме тут у нагоді стане команда git log
з прапорцем -p
(позначає патч). Ось повна команда:
Тепер запустимо її в терміналі:
Я відокремив кожен комміт рамкою різного кольору, щоб покращити візуальну розрізнюваність. Оскільки ми маємо детальну інформацію про кожен комміт, весь текст не вміщується на екрані, тому ви можете використовувати стрілки для прокрутки вгору і вниз.
Примітка
Ви можете вийти, натиснувши клавішу q.
Тут плюси показують додані рядки, а якби ми видалили деякі рядки, вони були б показані з мінусами (прочерками).
git show
Основне призначення git show
- надати детальний перегляд змін, внесених конкретним коммітом. Ось базовий синтаксис команди git show
:
Де [commit] - це ідентифікатор (хеш) коміту, який ви хочете показати.
Давайте подивимося на вивід команди git log -p
, зосередившись на другому останньому коміті:
Ось перші кілька рядків виводу для цього коміту. Щоб скористатися командою git show
для цього коміту, скопіюйте його hash і виконайте наступну команду:
Примітка
Ваш хеш коміту може відрізнятися, тому переконайтеся, що ви використовуєте правильний хеш.
Запустимо цю команду в терміналі:
Як ви можете бачити, вивід такий самий, як і для команди git log -p
, але тільки для одного комміту.
Дякуємо за ваш відгук!