Wo können Sie in Git gestellte Pull Requests anzeigen?

Wo können Sie in Git gestellte Pull Requests anzeigen?

Ich lerne Git. Ich habe während der Arbeit einige wirklich nützliche VBA-Code-Commits auf GitHub gemacht und nach Feierabend die Repos auf meinem lokalen Rechner geklont, um Git und Versionskontrolle zu lernen. Ich habe die Repos auf verschiedene Arten erstellt, unter anderem mit PowerShell, SourceTree, Github Desktop und Visual Studio, nur um vergleichen zu können, aber ich habe das Repo nur geändert und es hier zu Hause auf dem Terminal (PowerShell) wieder ausgegeben. Den Rest habe ich so gelassen.

Am nächsten Tag nahm ich bei der Arbeit Änderungen an der Website vor und stellte einen Pull Request in Bezug auf den Master-Zweig (vom „optimierten“ Zweig, der eine Umgestaltung des Codeprojekts für mehr Geschwindigkeit darstellte). Ich brauchte eigentlich keinen Pull Request, da ich allein an verschiedenen Repos arbeite, aber ich wollte lernen, wie es funktioniert.

Ich habe versucht, diese Antwort über die Dokumentation und Google zu finden, aber sie gibt null zurück.

Ich erwarte, dass ich den Befehl „git status“ oder einen ähnlichen Befehl in PowerShell verwende, der mich darauf hinweist, dass ein Pull Request vorliegt. Was nützt ein PR, wenn niemand das Memo erhält? Sie scheinen es als selbstverständlich anzunehmen, dass es zu Ihnen kommt. Ich habe versucht, beide Zweige zu überprüfen.

Wie weise ich PowerShell an, Pull Requests für mich aus dem Remote-Repository (github.com) zu melden? Das sollte eigentlich ganz einfach sein.

Antwort1

Git allein verfügt nicht wirklich über ein eigenes integriertes System für Pull Requests. (Ursprünglich – wie im linux.git-Repository – wurden „Pull Requests“ per normaler E-Mail ausgetauscht. Es handelte sich buchstäblich nur um Nachrichten, in denen der Betreuer aufgefordert wurde, diesen git pullZweig von dieser Repository-URL aus zu verwenden.)

In den meisten Fällen, wenn Sie mit Pull Requests (oder „Merge Requests“) zu tun haben, kümmert sich normalerweise der Hosting-Anbieter darum – z. B. GitHub – und es ist nichts, was im „Git-Status“ überhaupt angezeigt wird. (Obwohl esSindCLI-Add-Ons, mit denen Sie GitHub über die Befehlszeile verwenden können, wie zum BeispielNabe.)

Screenshot der Pull Request-Liste von GitHub

Wenn Sie also einen Pull Request auf GitHub oder BitBucket öffnen, wird der Hosting-Anbieter in der Regelsendet eine E-Mail-Nachrichtan die Besitzer des Repositorys und zeigt auch eine Benachrichtigung auf der Website selbst an. Und wenn Sie beispielsweise die App „GitHub Desktop“ verwenden, werden, glaube ich, dieselben Benachrichtigungen auch über die App angezeigt.

Screenshot einer E-Mail-Nachricht in Gmail, die über einen Pull Request informiert

Wie Sie tatsächlich über die CLI auf diese Pull Requests zugreifen können, hängt vom Anbieter ab, aber die meisten unterstützen das Herunterladen eingehender PRs über git fetch. Und in jedem Fall können Sie den entsprechenden Zweig direkt aus dem eigenen „Fork“-Repository des Absenders abrufen. (Aber die meisten Git-Hosting-Anbieter unterstützen das automatische Zusammenführen von PRs auf dem Server, sodass Sie diese häufig einfach auf der Website überprüfen und auf die grüne Schaltfläche klicken.)

verwandte Informationen