Meine Frage mag etwas seltsam erscheinen, da das, was ich möchte, in der Regel erreicht werden kann, indem einfach das Repository gelöscht und ein neues erstellt wird. Hier ist der Grund, warum ich das Repository noch behalten muss: Die Geschichte meines Repositories ist eigentlich der wertvollste Teil des Repositories. Ich generiere ein komplettes Repository mit allen Daten. Das Repository wird auf github gehostet und ich möchte das Repository dort so aktualisieren, dass es genau aussieht wie das lokale Repository (identische Historie).
Der einzige Weg, den ich bisher gefunden habe, war, das Repository auf GitHub zu löschen und neu zu erstellen, bevor ich es anschlage. Sonst wären alle alten Commits immer noch da und verändern effektiv die historischen Informationen des Repositories. Natürlich ist es ziemlich einfach, ein Repository auf github zu rekrutieren, aber zusammen mit dem Repository sind alle Beobachter, Wiki-Informationen usw. verloren und ich möchte das verhindern.
Ich habe hier anstelle von github gepostet, da ich denke, dass diese Frage eher mit Git als mit dem Hosting-Service zu tun hat.
Irgendwelche Gedanken?
Ein erzwungener Push wie git push origin +master
sollte helfen. Alle Remote-Änderungen gehen verloren.