Diff каталогізує зміни між двома файлами, а patch використовує ці зміни, поміщає їх у файл і оновлює старіші версії файлів цими змінами. Наприклад, розглянемо такі два файли: оригінальний код містить фразу Ось декілька слів. 28 вересня 2021 р.
Патч (також іноді називають різницею) є текстовий файл, який показує зміни у файлі (або кількох файлах) порівняно з попередньою версією. Як правило, патч показує зміни рядок за рядком, позначені «+» (знак плюс) або «-» (знак мінус), щоб позначити додавання та видалення в коді відповідно.
Це простий процес у 2 кроки:
- Згенеруйте патч: git diff > some-changes.patch.
- Застосуйте різницю: потім скопіюйте цю латку на вашу локальну машину та застосуйте її до локальної робочої копії за допомогою: git apply /path/to/some-changes.patch. І все! Зміни тепер у вашій робочій копії та готові до розміщення/закріплення/проштовхування 🙂
Файл виправлення є текстовий файл, який складається зі списку відмінностей між оригінальним файлом і зміненим файлом. Це найкращий і найпростіший спосіб поділитися змінами в документі з друзями та колегами без необхідності надсилати повторювану інформацію.
Застосування файлу DIFF вручну Якщо рядок починається з – , видаліть його з файлу, який ви редагуєте. Якщо рядок починається з + , додайте його до файлу, який ви редагуєте (звичайно, без + на початку рядка). Якщо рядок починається з пробілу, вам не потрібно нічого робити.
Diff каталогізує зміни між двома файлами, а patch використовує ці зміни, поміщає їх у файл і оновлює старіші версії файлів цими змінами.