Você pode executar:
diff -ruN src src-with-fixes > patch.diff
Onde:
-
-r
significa "recursivo" -
-u
significa "produzir um diff de formato unificado" -
-N
significa "tratar arquivos ausentes como vazios"
Eu tenho dois diretórios src
e src-with-fixes
. Eu quero fazer um patch unificado, para que as pessoas possam baixar o src
dir e o arquivo de patch e executar patch -p1 < patch.diff
e obter as correções no diretório src.
Você pode executar:
diff -ruN src src-with-fixes > patch.diff
Onde:
-r
significa "recursivo" -u
significa "produzir um diff de formato unificado" -N
significa "tratar arquivos ausentes como vazios"