Це команда interdiff, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
interdiff - показувати відмінності між двома файлами diff
СИНТАКСИС
інтердиф [[-с n] | [--strip-match=n]] [[-У n] | [--уніфікований=n]] [[-д PAT] |
[--drop-context=PAT]] [[-q] | [--тихий]] [[-z] | [--decompress]] [[-b] |
[--ignore-space-change]] [[-B] | [--ignore-blank-lines]] [[-i] |
[--ignore-case]] [[-w] | [--ignore-all-space]] [[--interpolate] | [--об'єднати] |
[--flip]] [--no-revert-omited] diff1 diff2
інтердиф {[--довідка] | [--версія]}
ОПИС
інтердиф створює уніфікований формат diff, який виражає різницю між двома відмінностями.
Обидва відмінності мають бути відносно одних і тих самих файлів. Для найкращих результатів необхідно мати відмінності
принаймні три рядки контексту.
Щоб відмінити патч, використовуйте /dev/null for diff2.
Щоб зменшити кількість контексту в патчі, використовуйте:
interdiff -U1 /dev/null файл виправлення
З інтердиф не має переваги в можливості переглядати файли, які потрібно
бути зміненим, він має суворіші вимоги до формату введення, ніж ділянку(1) робить. The
вихід GNU diff буде в порядку, навіть з розширеннями, але якщо ви збираєтеся використовувати a
відредагований вручну патч, можливо, було б розумно очистити зміщення та підрахунки за допомогою recountdiff(1)
перший.
Зауважте, однак, що обидва виправлення мають бути відносно однакових версій
оригінальний набір файлів.
Відмінності можуть бути у форматі контексту. Вихід, однак, буде в уніфікованому форматі.
ВАРІАНТИ
-h
Проігноровано, для сумісності зі старішими версіями interdiff. Цей варіант зникне
найближчим часом.
-p n, --strip-match=n
Порівнюючи імена файлів, ігноруйте перше n компоненти імені шляху з обох патчів.
(Це схоже на -p варіант до GNU ділянку(1)).
-q, --спокійно
Більш тихий вихід. Не вилучайте обгрунтованих рядків на початку кожного патча.
-U n, --уніфікований=n
Спроба показати n рядки контексту (потрібно принаймні n рядки контексту в обох
вхідні файли). (Це схоже на -U варіант до GNU різниця(1)).
-d ПАТЕРН, --drop-context=ПАТЕРН
Не відображайте контекст у файлах, які відповідають символу підстановки оболонки ПАТЕРН. Цей варіант
можна дати кілька разів.
Зауважте, що інтерпретація шаблону підстановки оболонки не враховує косу риску
символи або крапки як спеціальні (іншими словами, прапорці не надаються fnmatch). Це
таким чином, щоб шаблони типу “*/basename” можна було надати без обмеження кількості
компоненти імені шляху.
-i, --ігнорувати регістр
Вважайте, що великі та нижні літери однакові.
-w, --ігнорувати-все-пробіл
Ігноруйте зміни пробілів у виправленнях.
-b, --ignore-space-change
Ігноруйте зміни в кількості пробілів.
-B, --ignore-blank-lines
Ігнорувати зміни, усі рядки яких порожні.
-z, --декомпресувати
Розпакуйте файли з розширеннями .gz і .bz2.
--інтерполювати
Запустити як «interdiff». Це значення за замовчуванням.
-- об'єднати
Запустити як «combinediff». Побачити комбінований(1) для отримання додаткової інформації про поведінку
змінюється в цьому режимі.
--no-revert-omitted
(Тільки для режиму інтерполяції) Коли файл змінено першим патчем, але не зміненим
по-друге, не відмінюйте цю зміну.
--допомога
Відобразити коротке повідомлення про використання.
-- версія
Відобразити номер версії interdiff.
ПРИКЛАДИ
Основне використання:
interdiff -z 3.2pre1.patch.gz 3.2pre2.patch.gz
Зворотний патч:
виправлення interdiff /dev/null
Скасування частини патча (і ігнорування решти):
filterdiff -i file.c файл виправлення | \
interdiff /dev/stdin /dev/null
Використовуйте interdiff онлайн за допомогою служб onworks.net