An einen bestimmten Branch in Git pushen

Abdul Jabbar 23 August 2022
  1. den git push-Befehl
  2. Verwenden Sie den Befehl git push, um Branch zu einem bestimmten Remote-Branch in Git zu pushen
  3. Verwenden Sie den Befehl git push, um alle Branches in ein bestimmtes Remote-Repository in Git zu pushen
An einen bestimmten Branch in Git pushen

In Git verwenden wir Verzweigungen, um unabhängige Funktionen direkt aus unserem Hauptworkflow des Projekts zu entwickeln. Da Git als das bisher beste Versionskontrollsystem gilt, haben wir lokale und entfernte Branches in unserem Repository für verschiedene Funktionen im Projekt.

Während wir mit einem Team an einem bestimmten Projekt arbeiten, arbeiten wir oft lokal und engagieren uns nur für unsere lokale Niederlassung. Wenn wir diese Commits jedoch mit unseren Projektkollegen teilen möchten, schieben wir diese Arbeit in das Remote-Repository.

den git push-Befehl

Der git push überträgt unsere Arbeit vom lokalen Repository zum entfernten Repository. Es ist ein Prozess, bei dem Commits aus dem lokalen Repository in das entfernte Repository hochgeladen werden.

Wir können Änderungen auch während des Push-Prozesses in das Remote-Repository überschreiben, aber Vorsicht ist geboten, wenn sie auf das Remote-Repository angewendet werden. Wir pushen unsere Arbeit, wenn alle unsere Änderungen am lokalen Git-Repository festgeschrieben werden sollten und bereit sind, auf dem Server bereitgestellt zu werden.

Es ist besser, git status zu verwenden, bevor Sie git push ausführen, um zu erkennen, in welchem ​​Zweig wir uns gerade befinden, damit wir keine Probleme für das Team schaffen, indem wir die falsche Arbeit in das Remote-Repository verschieben.

Verwenden Sie den Befehl git push, um Branch zu einem bestimmten Remote-Branch in Git zu pushen

Mit dem Befehl git push müssen wir auch den spezifischen Remote-Branch-Namen und den lokalen Branch-Namen angeben, auf den wir unsere Arbeit pushen möchten.

Syntax:

$ git push <remote> <branch>

Wenn wir zum Beispiel den entfernten Zweig origin und den lokalen Zweig feature pushen wollen, sieht die Syntax wie der folgende Befehl aus:

$git push origin feature

Wenn wir uns gerade nicht auf dem Zweig befinden, den wir pushen möchten, checken wir in diesem Fall zuerst in diesen Zweig aus, indem wir den Befehl git checkout ausführen.

Wenn unser Upstream-Zweig noch nicht entwickelt ist, werden wir ihn zuerst entwickeln, indem wir den Befehl git push gefolgt von dem Flag -u für Upstreaming ausführen:

$ git push -u origin feature

Jetzt wird unser Zweig erfolgreich in das Remote-Repository übertragen.

Verwenden Sie den Befehl git push, um alle Branches in ein bestimmtes Remote-Repository in Git zu pushen

Wenn wir bereit sind, alle unsere Commits und alle Branches in das spezifische Remote-Repository zu pushen, führen wir den folgenden Befehl aus:

git push --all <REMOTE-NAME>

Woher:

  • --all gibt an, dass wir alle Zweige in das entfernte Repository verschieben möchten;
  • REMOTE-NAME ist der Name des entfernten Repositorys, in das wir alle Branches pushen wollen.
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 Push