Я генерирую патчи, используя для их создания «git format-patches».
Но при применении нового набора патчей для исправления унаследованного кода за годы что-то показалось не на своем месте. В конце каждого патча стоит число, похожее на «номер версии». Не могу найти никакой информации об этом.
В предыдущем коде это число
2.17.0
и более новые патчи (в конце файла) говорят
2.7.4
Сгенерированные патчи идентичны, за исключением этого числа. Сборки прошли успешно, и были подхвачены более новые патчи.
Мой вопрос: что это за число и его назначение? Имеет ли это число значение и стоит ли мне беспокоиться об этом?
Если нет, то есть ли способ сбросить этот номер, чтобы он соответствовал номеру в старых файлах?
решение1
Да, это буквально номер версии –принадлежащиймерзавецпрограммное обеспечение, которое сгенерировало патч. (Кстати, текущая версия — 2.22.0.) Числобыл добавленв git-format-patch в 2005 году, немного раньше git v1.0, и его целью, скорее всего, было облегчить отслеживание необычно отформатированных патчей, если они появятся. У него нет других целей, и он не читается Git.