Volevo solo sapere se Magit ha questa funzionalità. Il manuale di riferimento non lo ha esplicitamente, quindi è per questo che chiedo.
Volevo solo sapere se Magit ha questa funzionalità. Il manuale di riferimento non lo ha esplicitamente, quindi è per questo che chiedo.
Risposte:
Hai ragione, non sembra essere integrato. Ma tieni presente che puoi eseguire qualsiasi git
sottocomando che ti piace da un buffer Magit premendo :, che è associato per magit-git-command
impostazione predefinita:
magit-git-command
è una funzione Lisp compilata interattiva caricata automaticamente inmagit.el
.
(magit-git-command ARGS DIRECTORY)
Eseguire un sottocomando Git in modo asincrono, visualizzando l'output. Con un argomento prefisso eseguire Git nella radice del repository corrente. Esegui Git in modo non interattivo
DIRECTORY
conARGS
.
Quindi, al fine di ottenere una patch per, ad esempio, l'ultimo commit utilizzato, git format-patch
è possibile effettuare le seguenti operazioni:
: format-patch -1
RET
L'output (visualizzato nel *magit-process*
buffer) sarà simile al seguente:
0 git --no-pager -c core.preloadindex=true format-patch -1
0001-Commit-message-associated-with-latest-commit.patch