Arbeitskopie hart auf den Stand des Remote-Branches zurücksetzen
git pull geht nicht wegen lokaler Änderungen | Server Repository auf origin zurücksetzen | alle lokalen Änderungen verwerfen | Your branch has diverged | git | reset | deploymentAchtung, destruktiv. Dieser Befehl löscht, überschreibt oder verändert Daten so, dass es sich nicht oder nur schwer rückgängig machen lässt. Platzhalter genau prüfen und vorher ein Backup anlegen.
git fetch origin && git reset --hard origin/mainLädt den aktuellen Stand vom Remote origin und setzt den aktuellen Branch, den Index und alle versionierten Dateien exakt darauf. Typischer Einsatz auf Deployment-Servern, wenn git pull wegen lokaler Änderungen oder abweichender Historie scheitert. Nicht versionierte Dateien wie Uploads bleiben unberührt.
Hinweis: Lokale, nicht committete Änderungen sind danach verloren. Verworfene lokale Commits lassen sich eine Zeit lang noch über git reflog retten.
Auch gesucht als
- git pull geht nicht wegen lokaler Änderungen
- Server Repository auf origin zurücksetzen
- alle lokalen Änderungen verwerfen
- Your branch has diverged