Diffing — це функція, яка приймає два набори вхідних даних і виводить зміни між ними. git diff є багатофункціональна команда Git, яка під час виконання запускає функцію diff на джерелах даних Git. Такими джерелами даних можуть бути коміти, гілки, файли тощо.
Нижче наведено приклади використання команди diff:
- Щоб порівняти два файли, введіть наступне: diff chap1.bak chap1. Це відображає відмінності між chap1. …
- Щоб порівняти два файли, ігноруючи різницю в кількості білого простору, введіть наступне: diff -w prog.c.bak prog.c.
Це простий процес у 2 кроки:
- Згенеруйте патч: git diff > some-changes.patch.
- Застосуйте різницю: потім скопіюйте цю латку на вашу локальну машину та застосуйте її до локальної робочої копії за допомогою: git apply /path/to/some-changes.patch. І все! Зміни тепер у вашій робочій копії та готові до розміщення/закріплення/проштовхування 🙂
Як використовувати Git Diff для порівняння файлів між гілками
- Перейти до потрібної гілки. Перш ніж використовувати git diff для порівняння файлів, переконайтеся, що ви перебуваєте на гілці, з якої ви хочете почати порівняння. …
- Використовуйте git diff для порівняння файлів. …
- Додаткові параметри для розширених порівнянь.
Якщо ви використовуєте графічний інтерфейс Tower Git, порівняти гілки дуже легко. Ви можете просто виберіть гілки на бічній панелі, клацніть правою кнопкою миші та виберіть у контекстному меню опцію «Порівняти…». Тоді Tower розпочне порівняння та покаже різні зміни у вашому улюбленому інструменті порівняння.