Il est très courant qu'après avoir poussé une branche donnée en amont, je veuille la visiter sur github et créer une demande de pull. Je commence à m'énerver d'avoir à visiter manuellement le repo, à trouver la succursale et à créer le PR.
Q: Comment puis-je écrire une commande qui visite l'URL PR dans un navigateur?
L'URL PR est donnée par https://github.com/ORIGIN-REPO/compare/BRANCH-NAME
. Étant donné que le origin
et le branch-name
connu par Magit (et par plain git
), il devrait être facile d'écrire une commande qui construit cette URL et l'appelle browse-url
.
Malheureusement, je ne sais rien du fonctionnement interne de Magit, donc je ne sais pas comment obtenir cette information.
Réponses:
Voici ce que j'ai trouvé:
magit.el
est assez facile à lire, soit dit en passant.la source
Malabarba a publié son approche sur son blog.
Soit dit en passant, j'ai l'intention d'ajouter des fonctionnalités similaires (et beaucoup plus ;-) à Magit lui-même, éventuellement.
la source
Avez-vous pensé à magithub ?
Il ne vous permet pas d'afficher la demande d'extraction de la branche actuelle, mais il vous donne une liste complète des demandes d'extraction que vous pouvez visiter en appuyant sur
RET
.Notez que cela nécessite le hub 2.2 .
la source