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-command
por 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
DIRECTORY
comARGS
.
Portanto, para obter um patch para, por exemplo, a confirmação mais recente usando, git format-patch
você 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