Що таке команда git diff?
Diffing — це функція, яка приймає два набори вхідних даних і виводить зміни між ними. git diff є багатофункціональна команда Git, яка під час виконання запускає функцію diff на джерелах даних Git. Такими джерелами даних можуть бути коміти, гілки, файли тощо.
diff — це утиліта командного рядка, яка дозволяє вам порівняти два файли рядок за рядком. Він також може порівнювати вміст каталогів. Команда diff найчастіше використовується для створення патча, що містить відмінності між одним або кількома файлами, які можна застосувати за допомогою команди patch.
Це простий процес у 2 кроки:
- Згенеруйте патч: git diff > some-changes.patch.
- Застосуйте різницю: потім скопіюйте цю латку на вашу локальну машину та застосуйте її до локальної робочої копії за допомогою: git apply /path/to/some-changes.patch. І все! Зміни тепер у вашій робочій копії та готові до розміщення/закріплення/проштовхування 🙂
Як використовувати Git Diff для порівняння файлів між гілками
- Перейти до потрібної гілки. Перш ніж використовувати git diff для порівняння файлів, переконайтеся, що ви перебуваєте на гілці, з якої ви хочете почати порівняння. …
- Використовуйте git diff для порівняння файлів. …
- Додаткові параметри для розширених порівнянь.
формат diff для злиття "git-diff-tree", "git-diff-files" і "git-diff –raw" можуть використовувати опцію -c або –cc для генерування виводу відмінностей також для комітів злиття. Вихідні дані відрізняються від описаного вище формату наступним чином: для кожного батьківського елемента є двокрапка. є більше режимів "src" і "src" sha1.
Як правило, використовується diff щоб показати зміни між двома версіями одного файлу. Сучасні реалізації також підтримують бінарні файли. Вивід називається "diff" або патчем, оскільки вихід можна застосувати за допомогою патча програми Unix.