hier mal eine Frage an die GIT-Profis unter euch (ich gehöre da definitiv nicht dazu...)
Ich habe hier drei VMs:
- Einen Git-Server (gitlab)
- Einen Web-Server (apache)
- Einen einfachen Client
- auf dem Git-Server ein Projekt anlegen
- das dazu gehörige Repository auf dem Client klonen
- dort Änderungen durchführen
- diese comiten
- Auch der "push" läuft problemlos
"pull" geht ebenfalls. (Genau das möchte ich automatisieren)
Dann dachte ich mir "Was, wenn jemand auf dem Web-Server was ändert?" Klar das dann ein "git pull" fehlschlägt.
Die Lösung, die ich über Google gefunden habe sieht so aus:
Code: Alles auswählen
git fetch
git clean -df
git reset --hard
("git pull" wiederum funktioniert ...)
Derzeit nutze ich folgendes:
Code: Alles auswählen
git reset --hard
git clean -df
git pull