Ein Teammitglied hat letzte Nacht versehentlich einen halben Gig unerwünschter Zips in das Remote-Repo verschoben, als es in Eile war. Ja … oops.
Seitdem hat niemand gezogen oder begangen.
Idealerweise möchte ich einfach “rückgängig” machen, was passiert ist.
Ich habe mir Filter-Zweig angesehen und überlegt, so etwas auszuprobieren
git filter-branch --tree-filter 'rm -f *.zip' HEAD
aber das wäre lokal, und ich kann nicht herausfinden, wie ich es direkt auf dem Remote-Repo machen soll.
Gibt es eine einfachere Möglichkeit, das Geschehene rückgängig zu machen? Wenn sie ihren letzten Commit ändert und erneut pusht, wird das den Push rückgängig machen – dh diese Dateien tatsächlich aus dem Verlauf entfernen?
Wenn sie sie löscht, festschreibt und erneut pusht, bleibt der Inhalt natürlich immer noch im Repo, was nicht gut ist.
Es gibt ähnliche Fragen, vielleicht könnten sie helfen: stackoverflow.com/questions/1270514/undoing-a-git-push
– Anziehen
10. Juni 2010 um 8:59 Uhr