Git Versionskontrolle
Was ist der Unterschied zwischen git fetch und git pull​
Einfach ausgedrückt ist ein git pull ein git fetch gefolgt von einem git merge. Das heißt, der aktuelle Code wird auf die Lokale Maschine heruntergeladen und mit dem lokalen Branch zusammenzuführen (merge).
Der Befehl git fetch holt die Daten (Commits, Branches, Tags) aus dem remote Repository. Es ändert aber nicht am lokalen Arbeitsverzeichnis (Working Directory). Das lokale Repository wird nur "hinter den Kulissen" aktualisiert. Es aktualisiert die sogenannten Remote-Tracking-Branches (z. B. origin/main).
- Änderungen im Detail im Code können mit
git diff main origin/main - mit
git log main..origin/mainkann man die Commits einsehen, die inorigin/mainneu sind