Erstellen Sie eine Pull-Anforderung von der Befehlszeile in Git
Git ist als effektives und beliebtes geeignetes Versionskontrollsystem anerkannt, das uns dabei hilft, Softwareprogramme praktikabler zu machen. Die meisten Aufgaben haben ihre Dateien in ihrem Git-Repository; Darüber hinaus bieten viele Plattformen wie Git ihren Entwicklern umfangreiche Dienste, indem sie das zugängliche Teilen ihres Codes anbieten, was sehr nützlich und wertvoll ist.
Git bietet Open-Source-Projekte an, die ihre Repositorys öffentlich präsentieren und von Ergänzungen unterstützt werden, die von der riesigen Entwicklergemeinschaft entwickelt wurden, die sich mit pull requests
befasst, die einen Entwickler für ein Projekt auffordert, Änderungen zu erwerben, die wir an seinem Code-Repository vorgenommen haben. Diese Funktion von Git ermöglicht es seinen Benutzern, besser miteinander zu interagieren.
Dieser Artikel wird uns beibringen, mit Hilfe der Kommandozeile einen pull request
an ein Git-Repository zu erstellen, damit wir unseren Beitrag zu Open-Source-Softwareprojekten addieren können.
Erstellen Sie eine Pull-Anforderung über die Befehlszeile in Git
Die Funktion Pull Request
gehört zur Git-Familie, hängt jedoch hauptsächlich von der Git-Funktion namens request-pull
ab. Pull Request
wird von Git unterstützt, was es uns ermöglicht, einen Pull von einem Arbeitsbereich zu einem anderen über verschiedene Repositories oder Branches anzufordern.
Der Befehl überprüft die Änderungen und Commits, die wir im Feature-Branch vornehmen werden.
Wir können sagen, dass ein pull request
ein Verfahren ist, durch das ein Entwickler seine Arbeitskollegen darüber informiert, dass sein Feature abgeschlossen ist, und sobald sein Feature fertig ist, registriert der Entwickler einen pull request
, damit alle Mitglieder informiert werden jetzt ist es an der Zeit, sich den Code anzuschauen und ihn endlich offiziell mit dem master
-Zweig zu verschmelzen.
- Die für diesen Zweck verwendete Befehlszeile lässt uns die Änderungen und Commits überprüfen, die wir im Feature-Branch vornehmen werden.
- Die Befehlszeile
request-pull
ist nicht so glatt. - Der Befehl
git request-pull --help
zeigt die vollständige Verwendung und Beschreibung für den folgenden Befehl an.
git request-pull [-p] <start> <url> [<end>]
Die Beschreibung des Arguments lautet wie folgt:
-
[-p]
- Anfrage ausführen; Wenn Sie ohne diesen Alias ziehen, erhalten Sie eine Ausgabe mit eingekapselten geänderten Dateien. -
<start>
- gibt den Anfangspunkt an, zu dem wir zusammenführen möchten. Meistens stellen wir es demmaster
-Zweig zur Verfügung, und es wird das anfängliche Commit selbst herausfinden.Der anfängliche Commit gehört zum gemeinsamen Vorfahren, von dem der Feature-Branch geknackt wurde.
-
<url>
– gibt das Repository an, mit dem verglichen werden soll. Sei es lokal oder remote. -
<end>
– gibt den Endpunkt an, an dem wir unseren Vergleich beenden möchten. Das End-Commit wird normalerweise nicht erwähnt, weil wir die gesamten letzten Commits zusammenführen möchten.
Bevor wir unseren Feature-Branch mit dem master
-Branch zusammenführen, sollten wir sicherstellen, dass wir uns im Feature-Branch befinden, da es das Anforderungsverfahren ist, das der Feature-Branch durchführen wird, damit er mit dem master
zusammengeführt werden kann.
Wir können zum Feature-Branch gehen, indem wir den folgenden Befehl ausführen.
git checkout -b [branch-name]
Danach führen wir den folgenden Befehl aus, um einen Vergleich zwischen dem Feature und dem master
-Zweig vorzunehmen.
git request-pull master
master
als Start und <url>
als lokales Repository zum Vergleichen angeben, damit wir perfekte Ergebnisse erhalten, die wir aus dem letzten master
ziehen müssen.Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn