Zum Inhalt springen

Einführung

Git ermöglicht das Teilen von Branches zwischen Repositories, anstatt einzelne Changesets zu teilen. In diesem Kapitel lernen wir die Befehle kennen, die für den Synchronisationsprozess verantwortlich sind. Detaillierte Informationen zu jedem Befehl finden Sie auf den folgenden Seiten.

git remote

git remote

Der Befehl git remote dient zum Erstellen, Anzeigen und Entfernen von Verbindungen zu anderen Repositories. Standardmäßig listet er alle zuvor gespeicherten Remote-Verbindungen auf.

git fetch

Der Befehl git fetch wird verwendet, um Commits, Dateien und Referenzen vom Remote-Repository in das lokale Repository herunterzuladen. Er zeigt, woran andere Teammitglieder gearbeitet haben. Sowohl git fetch als auch git pull dienen zum Herunterladen von Inhalten aus dem Remote-Repository. Der Befehl git fetch zeigt lediglich den Verlauf der zentralen Historie an, während der Befehl git pull nicht nur neue Inhalte herunterlädt, sondern diese auch direkt in die aktuelle Arbeitskopie integriert.

git push

Der Befehl git push wird verwendet, um den Inhalt des lokalen Repositories in das Remote-Repository hochzuladen. Wenn git fetch Inhalte in die lokalen Branches importiert, exportiert git push sie in die Remote-Branches. Nachdem Änderungen im lokalen Repository vorgenommen wurden, können Sie git push aufrufen, um die Modifikationen mit anderen Teammitgliedern zu teilen. Der Befehl git push ist einer der Befehle, die am „Synchronisationsprozess“ beteiligt sind. Diese Befehle arbeiten mit Remote-Branches, die über git remote konfiguriert wurden.

git pull

Der Befehl git pull ruft Inhalte vom Remote-Repository ab, lädt sie herunter und integriert Änderungen in das lokale Repository. Standardmäßig kombiniert git pull git fetch mit git merge, kann aber auch so konfiguriert werden, dass stattdessen git rebase verwendet wird. Er ist einer der Befehle, die am Synchronisationsprozess teilnehmen.

Praxis

Welche der folgenden Aussagen zu den Synchronisationsbefehlen in Git sind korrekt, wie im W3Docs Git-Tutorial beschrieben?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.