Push Local Branch auf den Remote Branch in Git
Git ist eine Plattform, die Branches verwendet, um Funktionen aus dem Hauptworkflow zu entwickeln. Es ist ein dekonzentriertes Versionierungssystem, da wir sowohl lokale als auch entfernte Zweige in unserem Repository haben.
Wenn wir unabhängig arbeiten, verpflichten wir uns zu unserer lokalen Niederlassung, aber was müssen wir tun, wenn wir unsere Verpflichtungen mit unseren Kollegen teilen möchten? In diesem Fall pushen
wir unseren Git-Zweig in das Remote-Repository.
Dieser Artikel zeigt, wie Sie für diese Aktion einen Git-Branch aus der Ferne pushen.
Der Befehl git push
wird hier verwendet, um lokale Repository-Daten an ein entferntes Repository zu übertragen.
Push
ist eine Methode, um Commits von unserem lokalen Repository in das entfernte Repository zu verschieben. Wir können jedoch sagen, dass es git fetch
entspricht, da git fetch
verwendet wird, um Commits in unseren lokalen Branch zu importieren, während der Befehl git push
Commits in unseren Remote-Branch exportiert.
Der Befehl git remote
wird hier verwendet, um Remote-Zweigs zu erstellen. Der push-Befehl kann Änderungen überschreiben, während wir beim Pushen unserer Änderungen in den Remote-Zweig vorsichtig sein sollten.
Die Bedenken werden im Folgenden genannt:
- Der
push
-Befehl wird verwendet, um neue lokale Commits-Daten an ein Remote-Repository zu übertragen. - Der Zweig, von der wir die Daten hochladen, sollte immer an der ausgecheckten Zweig
HEAD
in unserer lokalen Umgebung vorhanden sein. - Der Zweig, in den wir Daten hochladen, sollte in den Optionen des Befehls deutlich erwähnt werden. Diese Optionen können jedoch übersprungen werden, wenn bereits eine Tracking-Verbindung mit einer entfernten Zweig aufgebaut ist.
Lokale Zweig zu Remote-Zweig verschieben
Darüber hinaus wird der push
-Befehl in manchen Fällen auch zum Löschen einer entfernten Verzweigung verwendet.
Vor dem Ausführen des Befehls git push
sollte zuerst der richtige lokale Branch ausgecheckt werden. Danach, um den push
-Befehl auszuführen, markieren Sie, auf welchen Remote-Zweig Sie pushen möchten:
git checkout develop
git push origin develop
Lokale Zweig zum ersten Mal pushen
Hier können wir die Option -u
verwenden, wenn wir zum ersten Mal einen lokalen Branch auf einem Remote-Repository erstellen; das wäre sehr hilfreich für die zukunft. Es garantiert, dass eine Tracking-Beziehung zwischen einem lokalen und einem Remote-Zweig aufgebaut wird, die wir kürzlich erstellt haben.
git push -u origin develop
Nach dem Einrichten einer Tracking-Beziehung können wir weitere Pushs ausführen, ohne explizit zusätzliche Änderungen bereitzustellen, da die Tracking-Beziehung Standardwerte für den Push-Befehl liefert. Wir verwenden die Option --delete
zum Löschen eines entfernten Zweigs und geben im Parameter an, welchen Zweig wir löschen möchten.
Der folgende Befehl ist zum Löschen des Zweigs aus dem Remote-Repository:
git push origin --delete feature/login
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.
LinkedInVerwandter Artikel - Git Push
- Commit und pushen Sie eine einzelne Datei auf die Remote
- Führen Sie mit Git einen anfänglichen Push zu einem Remote-Repository durch
- git add, git commit und git push in One Command
- Git Push hängt
- Git Push zum Überschreiben von Dateien im Remote-Repository erzwingen
- Git-Push zu einem anderen Zweig mit einem anderen Namen