Предположим, что этот текст находится в файле с именем log.txt
, просто запустите эту команду:
sed "s/?/tmp/g;s/0/?/g;s/tmp/0/g" log.txt
git-format-patch
не обрабатывает слияния, поэтому его нельзя использовать в вашем сценарии (процесс разработки ядра Linux широко использует слияния ).
Чтобы создать патч, содержащий различия между двумя версиями, используйтеgit diff
:
git diff v5.11..v5.12
Сообщество ядра публикует такие патчи для вас, ищите файлы, начинающиеся сpatch-
.patch-5.12.xz
содержит различия между версиями 5.11 и 5.12.
Если вы хотите восстановить репозиторий git
, применив изменения между 5.11 и 5.12, используйте git pull
.