Es kommt sehr häufig vor, dass ich nach dem Upstream-Push eines bestimmten Zweigs diesen auf github besuchen und eine Pull-Anfrage erstellen möchte. Ich fange an, mich zu ärgern, das Repo manuell aufzusuchen, die Filiale zu finden und die PR zu erstellen.
F: Wie kann ich einen Befehl schreiben, der die PR-URL in einem Browser aufruft?
Die PR-URL wird von gegeben https://github.com/ORIGIN-REPO/compare/BRANCH-NAME
. Da sowohl die origin
als auch die branch-name
von Magit (und von plain git
) bekannten, sollte es einfach sein, einen Befehl zu schreiben, der diese URL erstellt und aufruft browse-url
.
Leider weiß ich nichts über die internen Abläufe von Magit, daher weiß ich nicht, wie ich an diese Informationen kommen kann.
Antworten:
Folgendes habe ich mir ausgedacht:
magit.el
ist übrigens ziemlich einfach zu lesen.quelle
Malabarba hat seinen Ansatz auf seinem Blog veröffentlicht.
Übrigens habe ich vor, Magit selbst irgendwann um ähnliche Funktionen (und vieles mehr ;-) zu erweitern.
quelle
Hast du schon über Magithub nachgedacht ?
Sie können die Pull-Anforderung der aktuellen Filiale nicht anzeigen, erhalten jedoch eine vollständige Liste der Pull-Anforderungen, die Sie durch Drücken von aufrufen können
RET
.Beachten Sie, dass hierfür Hub 2.2 erforderlich ist .
quelle