Entfernte Branches
Wie Sie gerade gesehen haben, gibt es beim Arbeiten mit Remotes zwei Arten von Branches: lokale und Remote-Branches.
Remote-Branches sind Kopien der Branches im Remote-Repository und in Ihrer lokalen Umgebung schreibgeschützt.
Werfen wir einen Blick auf die Remote-Branches (-r
steht für remote), die unser Git-Repository derzeit verfolgt, indem wir den folgenden Befehl ausführen:
Zur Wiederholung: HEAD
ist ein Verweis auf den aktuellen Commit in Ihrem Arbeitsverzeichnis. Er zeigt auf den neuesten Commit des aktuellen Branches, an dem Sie arbeiten. origin/HEAD
ist ein symbolischer Verweis, der auf den Standard-Branch des Remote-Repositorys zeigt. In der Regel ist dies der main
-Branch, den das Repository als Hauptentwicklungszweig betrachtet.
Da diese Branches schreibgeschützt sind, müssen Sie die Änderungen zunächst abholen (fetch), mit Ihren lokalen Änderungen zusammenführen (merge) und anschließend wieder in das Remote-Repository hochladen (push), um Änderungen vorzunehmen.
Das ist alles gut, aber wie können wir feststellen, ob unser aktueller Branch mit seinem Remote-Gegenstück auf dem neuesten Stand ist? Der bekannte Befehl git status
kann dabei helfen; er zeigt nicht nur den Status Ihres lokalen Arbeitsverzeichnisses an, sondern gibt auch an, ob Ihr Branch dem Remote-Branch, den er verfolgt, voraus ist, hinterherhinkt oder synchron ist.
Führen wir ihn nun aus:
In unserem Fall zeigt git status
an, dass unser lokaler main
-Branch mit origin/main
auf dem neuesten Stand ist. Das bedeutet, dass es auf dem Remote-main
-Branch keine neuen Änderungen gibt, die Sie nicht bereits in Ihrer lokalen Version übernommen haben.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 5
Entfernte Branches
Swipe um das Menü anzuzeigen
Wie Sie gerade gesehen haben, gibt es beim Arbeiten mit Remotes zwei Arten von Branches: lokale und Remote-Branches.
Remote-Branches sind Kopien der Branches im Remote-Repository und in Ihrer lokalen Umgebung schreibgeschützt.
Werfen wir einen Blick auf die Remote-Branches (-r
steht für remote), die unser Git-Repository derzeit verfolgt, indem wir den folgenden Befehl ausführen:
Zur Wiederholung: HEAD
ist ein Verweis auf den aktuellen Commit in Ihrem Arbeitsverzeichnis. Er zeigt auf den neuesten Commit des aktuellen Branches, an dem Sie arbeiten. origin/HEAD
ist ein symbolischer Verweis, der auf den Standard-Branch des Remote-Repositorys zeigt. In der Regel ist dies der main
-Branch, den das Repository als Hauptentwicklungszweig betrachtet.
Da diese Branches schreibgeschützt sind, müssen Sie die Änderungen zunächst abholen (fetch), mit Ihren lokalen Änderungen zusammenführen (merge) und anschließend wieder in das Remote-Repository hochladen (push), um Änderungen vorzunehmen.
Das ist alles gut, aber wie können wir feststellen, ob unser aktueller Branch mit seinem Remote-Gegenstück auf dem neuesten Stand ist? Der bekannte Befehl git status
kann dabei helfen; er zeigt nicht nur den Status Ihres lokalen Arbeitsverzeichnisses an, sondern gibt auch an, ob Ihr Branch dem Remote-Branch, den er verfolgt, voraus ist, hinterherhinkt oder synchron ist.
Führen wir ihn nun aus:
In unserem Fall zeigt git status
an, dass unser lokaler main
-Branch mit origin/main
auf dem neuesten Stand ist. Das bedeutet, dass es auf dem Remote-main
-Branch keine neuen Änderungen gibt, die Sie nicht bereits in Ihrer lokalen Version übernommen haben.
Danke für Ihr Feedback!