412 Stimmen

Können Sie Pull-Requests über die Kommandozeile auf GitHub erstellen?

Es scheint, als ob man mit github.com interagieren muss, um einen Pull Request zu initiieren. Ist das so?

7voto

samccone Punkte 10246

Ich habe schließlich meine eigene gemacht Ich finde, dass es besser funktioniert als andere Lösungen, die es gab.

https://npmjs.org/package/pullr

7voto

Nishant Nawarkhede Punkte 7747

Ich verwende einen einfachen Alias, um eine Pull-Anfrage zu erstellen,

alias pr='open -n -a "Google Chrome" --args "https://github.com/user/repo/compare/pre-master...nawarkhede:$(git_current_branch)\?expand\=1"'

7voto

GorvGoyl Punkte 32029

Sie können Folgendes installieren github offizielle CLI um PR zu machen und andere Dinge zu tun Dinge .

Zum Einrichten:

gh auth login

PR schaffen:

gh pr create

Zum Zusammenführen:

gh pr merge

5voto

jd_ Punkte 504

Ich habe kürzlich ein Tool entwickelt, das genau das tut, was Sie wollen:

https://github.com/jd/git-pull-request

Es automatisiert alles in einem einzigen Befehl, das Forking der Repo, das Pushen der PR usw. Es unterstützt auch die Aktualisierung des PR, wenn Sie ihn bearbeiten/verbessern müssen!

1voto

Andruf Punkte 265

Ich habe dieses Tool schon einmal benutzt - obwohl es so aussieht, als ob zuerst eine Ausgabe geöffnet werden muss, ist es super nützlich und rationalisiert wirklich den Arbeitsablauf, wenn man Github Issue Tracking benutzt. git open-pull und dann wird ein Pull Request eingereicht, egal auf welchem Zweig man sich befindet oder den man auswählt. https://github.com/jehiah/git-open-pull

EDIT: Es sieht so aus, als könnten Sie Ausgaben im laufenden Betrieb erstellen, daher ist dieses Tool eine gute Lösung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X