«@@» в patch / diff (linux)?

#linux #diff #patch

#linux #разница #патч

Вопрос:

Я действительно новичок в исправлениях Linux и diff. Я пытаюсь отредактировать патч, и есть некоторые ошибки, и я должен их исправить.

Я сталкивался с: @@ -11,7 11,6 @@

много раз в файле patch (diff), и я думаю, что первый набор чисел представляет начальный номер строки и количество редактируемых строк, но что представляет второй набор?

Ответ №1:

Это результирующая начальная строка и количество строк в результирующем блоке.

Ответ №2:

Помните, что редактирование различий очень хрупкое. Если вы измените количество строк в любом месте любого фрагмента, вы нарушите diff, если вы также не обновите фрагменты и номера строк.