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-commandimpostazione 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
DIRECTORYconARGS.
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