2016-06-30 12 views
-1

Ich möchte meine lokale Master-Zweig überschreiben alles im Remote-Repository. Im Grunde ist es so, als hätte ich das Remote-Repository ausgecheckt, einige Dateien gelöscht und möchte sie nun erneut ersetzen.git: Push-to-Remote-Repository, nach dem Löschen von Dateien auf dem lokalen Zweig

Ich erhalte eine Fehlermeldung, wenn ich versuche, zurück zum entfernten Repository zu schicken, indem ich sage, dass es "nicht gelungen ist, einige Referenzen zu pushen", weil mein Zweig dahinter ist. Es schlägt vor, einen Zug zu machen. Wenn ich jedoch einen Pull mache, werden die Dateien, die ich löschen möchte, wieder zusammengeführt, und ich würde wieder zu meinem Ausgangspunkt zurückkehren. Dann habe ich versucht, ein Fetch zu machen, ohne zu verschmelzen und dann zu drücken, aber es hat immer noch nicht funktioniert.

+0

Mögliche Duplikat [force "git push" auf Remote-Dateien überschreiben] (http://stackoverflow.com/questions/10510462/force-git-push-to-overwrite-remote- Dateien) – cpburnz

Antwort

3

Sie müssen Push drücken. Dadurch werden alle Änderungen überschrieben, die sich auf dem Remote-Computer befinden, jedoch nicht lokal. Verwenden Sie daher vorsichtig.

git push -f <remote> <branch> 

Look here for more details

Verwandte Themen