Isso também funcionará como um lembrete para mim. A explicação do Perfec pode ser encontrada em https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/
Aqui, o menor número de etapas que descobri ser necessário criar um patch de um único git commit em um repositório.
Vamos supor que eu queira criar um patch de um hash de commit 12345 com um nome mypatch.patch .
No diretório de nível superior ou no projeto:
git format-patch -1 <commit> --stdout > mypatch.patch
Isso criará um nome de arquivo mypatch.patch .
git apply --stat mypatch.patch
Mostra quais arquivos são afetados pelo patch sem aplicar essas mudanças.
git apply --check mypatch.patch
Teste o patch para erros antes de aplicá-lo.
git am --signoff < mypatch.patch
Aplica o patch e adiciona uma mensagem explicativa ao histórico de commits para que esse commit seja corrigido.