2014-08-29 2 views
0

У меня есть некоторые исходные данные, которые я не хочу ссылаться, но я хочу, чтобы их можно было исправлять. Если я использую diff -u в файле, где я полностью заменил его содержимое чем-то другим, вместо того, чтобы в основном «удалить все» плюс все новые строки, я получаю весь старый файл с «-» перед каждой строкой.Исключая удаленные строки из разностного вывода

Мы можем предположить, что исходные данные на данный момент не меняются. Есть ли способ получить diff для создания патча без дублирования каких-либо исходных данных с линиями «-», т. Е. Просто описать номера строк для удаления по пути, а затем все вставки?

ответ

0

Используйте -e вариант для diff и patch, вместо -u.

Смежные вопросы