Você pode executar:
diff -ruN src src-with-fixes > patch.diff
Onde:
-
-rsignifica "recursivo" -
-usignifica "produzir um diff de formato unificado" -
-Nsignifica "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"