Wenn ich Ihr Problem richtig verstanden habe, haben Sie drei Repos
- Eine Fernbedienung auf GitHub
- Ein lokaler für die Entwicklung
- Ein lokaler auf Ihrem Staging -Server
Sie haben zuerst alle Repos aktualisiert, dann die Geschichte in der Fernbedienung und auf der Entwicklung neu geschrieben und versucht, die Inszenierung zu ziehen. Leider hatte die Inszenierung bereits ihre eigene Geschichte. Probieren Sie also Folgendes bei der Inszenierung aus:
git fetch
git reset --hard origin/staging
Dies wird die Geschichte zum Umschreiben erzwingen.