Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Entfernte Branches | Grundlegende Interaktion mit Remotes
GitHub-Grundlagen

bookEntfernte Branches

Wie Sie gerade gesehen haben, gibt es beim Arbeiten mit Remotes zwei Arten von Branches: lokale und Remote-Branches.

Note
Mehr erfahren

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:

Note
Hinweis

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.

question mark

Welcher Befehl hilft Ihnen zu überprüfen, ob Ihr lokaler Branch mit seinem Remote-Gegenstück auf dem aktuellen Stand ist?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 5

bookEntfernte 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.

Note
Mehr erfahren

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:

Note
Hinweis

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.

question mark

Welcher Befehl hilft Ihnen zu überprüfen, ob Ihr lokaler Branch mit seinem Remote-Gegenstück auf dem aktuellen Stand ist?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
some-alt