Eu só queria saber se o Magit tem essa funcionalidade. O manual de referência não possui isso explicitamente, por isso estou perguntando.
Eu só queria saber se o Magit tem essa funcionalidade. O manual de referência não possui isso explicitamente, por isso estou perguntando.
Respostas:
Você está certo, ele não parece estar embutido. Mas observe que você pode executar qualquer git subcomando que desejar a partir de um buffer Magit pressionando :, que está vinculado magit-git-commandpor padrão:
magit-git-commandé uma função Lisp compilada, interativa, carregada automaticamentemagit.el.
(magit-git-command ARGS DIRECTORY)Execute um subcomando Git de forma assíncrona, exibindo a saída. Com um argumento de prefixo, execute o Git na raiz do repositório atual. Execute o Git de maneira não interativa
DIRECTORYcomARGS.
Portanto, para obter um patch para, por exemplo, a confirmação mais recente usando, git format-patchvocê pode fazer o seguinte:
: format-patch -1 RET
A saída (exibida no *magit-process*buffer) será mais ou menos assim:
0 git --no-pager -c core.preloadindex=true format-patch -1
0001-Commit-message-associated-with-latest-commit.patch