|
Применить универсальный diff - Apply a "universal" diff
patch
usage: patch [-d DIR] [-i PATCH] [-p DEPTH] [-F FUZZ] [-Rlsu] [--dry-run] [FILE [PATCH]]
Применить единый diff к одному или нескольким файлам.
-d Изменить файлы в DIR
-i Входной файл исправления (по умолчанию = stdin)
-l Свободное совпадение (игнорировать пробелы)
-p Количество символов «/», которые следует удалить из начала путей к файлам (по умолчанию = все)
-R Обратное исправление
-s Не используется, за исключением ошибок
-u Игнорируется (обрабатывает только «унифицированные» различия)
--dry-run Не изменяйть файлы, просто подтвердить применение патча
Эта версия патча работает только с унифицированными различиями и изменяет только
файл, когда применяются все ханки к этому файлу. Патч печатает неудачные куски
в stderr и завершает работу с ненулевым статусом, если какой-либо чанк терпит неудачу.
Файл, сравниваемый с /dev/null (или с датой <= эпохи),
создаются/удаляются по мере необходимости.
usage: patch [-d DIR] [-i PATCH] [-p DEPTH] [-F FUZZ] [-Rlsu] [--dry-run] [FILE [PATCH]]
Apply a unified diff to one or more files.
-d Modify files in DIR
-i Input patch file (default=stdin)
-l Loose match (ignore whitespace)
-p Number of '/' to strip from start of file paths (default=all)
-R Reverse patch
-s Silent except for errors
-u Ignored (only handles "unified" diffs)
--dry-run Don't change files, just confirm patch applies
This version of patch only handles unified diffs, and only modifies
a file when all hunks to that file apply. Patch prints failed hunks
to stderr, and exits with nonzero status if any hunks fail.
A file compared against /dev/null (or with a date <= the epoch) is
created/deleted as appropriate.
|
|