Magit peut-il faire un patch de format git?


15

Je voulais juste savoir si Magit avait cette fonctionnalité. Le manuel de référence ne l'a pas explicitement, c'est pourquoi je demande.


@itsjeyd oui, désolé, j'essayais sx.el (le client stackexchange pour emacs) et il n'a montré aucune réponse. Une fois que j'ai ouvert le lien dans un navigateur, je l'ai vu, désolé :( Modifier : commentaire supprimé
Lee H

@LeeH Pas de problème, merci pour le suivi! :)
itsjeyd

@LeeH C'est très étrange. Si vous rencontrez à nouveau ce problème, veuillez déposer un rapport de bogue.
Malabarba

@Malabarba je l'ai fait! Ensuite, il a été corrigé dans sx.el et tout fonctionne maintenant :)
Lee H

Réponses:


16

Vous avez raison, il ne semble pas être intégré. Mais notez que vous pouvez exécuter n'importe quelle git sous-commande que vous aimez à partir d'un tampon Magit en appuyant sur :, ce qui est lié magit-git-commandpar défaut:

magit-git-commandest une fonction Lisp interactive compilée et chargée automatiquement magit.el.

(magit-git-command ARGS DIRECTORY)

Exécutez une sous-commande Git de manière asynchrone, en affichant la sortie. Avec un argument préfixe, exécutez Git à la racine du référentiel actuel. Exécutez Git de manière non interactive DIRECTORYavec ARGS.

Donc, pour obtenir un correctif pour, par exemple, la dernière validation en utilisant, git format-patchvous pouvez faire ce qui suit:

: format-patch -1 RET

La sortie (affichée dans le *magit-process*tampon) ressemblera à ceci:

  0 git --no-pager -c core.preloadindex=true format-patch -1
0001-Commit-message-associated-with-latest-commit.patch

16

Commencer avec v2.1.0Magit fournit un support de base pour git format-patchainsi que git request-pull. Ils partagent une fenêtre contextuelle magit-patch-popup, qui West liée à.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.