Maneira mais simples de criar um patch no git

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.