Erstellen Sie eine Pull-Anforderung von der Befehlszeile in Git

Abdul Jabbar 3 Januar 2023
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.

  1. Die für diesen Zweck verwendete Befehlszeile lässt uns die Änderungen und Commits überprüfen, die wir im Feature-Branch vornehmen werden.
  2. Die Befehlszeile request-pull ist nicht so glatt.
  3. 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:

  1. [-p] - Anfrage ausführen; Wenn Sie ohne diesen Alias ​​ziehen, erhalten Sie eine Ausgabe mit eingekapselten geänderten Dateien.

  2. <start> - gibt den Anfangspunkt an, zu dem wir zusammenführen möchten. Meistens stellen wir es dem master-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.

  3. <url> – gibt das Repository an, mit dem verglichen werden soll. Sei es lokal oder remote.

  4. <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
Notiz
Stellen Sie sicher, dass Sie 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 Jabbar avatar Abdul Jabbar avatar

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

Verwandter Artikel - Git Pull