Derzeit habe ich
- Leeres GitHub-Repo
- SSH Server Repo (Haupt)
- Lokales Repo
Das SSH-Server-Repo war das aktuellste Repo (Produktionsstandort), daher habe ich einen Git-Klon von dort nach lokal erstellt. Ich habe dann versucht, ein git push
GitHub zu machen.
Alles lief in Ordnung, aber dann stand etwas darüber, dass filename.gz für GitHub zu groß ist. Ich brauchte diese Datei nicht, also führte ich mehrere Git-Befehle aus, um sie aus dem Git-Cache zu entfernen, und schob sie dann zurück zum SSH-Server.
Ich sehe die große Datei lokal nicht, aber sie befindet sich immer noch auf dem SSH-Server, obwohl git diff
nichts zurückgegeben wird und git push "Alles ist auf dem neuesten Stand" zurückgibt - und obwohl die Datei im lokalen Repo nicht sichtbar ist, wenn ich versuche, auf zu pushen GitHub Ich bekomme immer noch Fehler darüber
remote: Fehler: Datei fpss.tar.gz ist 135,17 MB; Dies überschreitet die Dateigrößenbeschränkung von GitHub von 100 MB
Ich habe die in der GitHub-Hilfe aufgeführten Schritte unter "Beheben des Problems" ausgeführt. Sollte das nicht genug gewesen sein?
Wie befindet sich die Datei noch im Äther, wenn sie nicht lokal ist oder in git status / diff / push aufgeführt ist?
git log -- the_big_file
Sie etwas zurückgeben, ist die Datei immer noch im Verlauf.
git push
alles auf dem neuesten Stand sein? Da Sie die Geschichte geändert haben, hätte es sich beschweren müssen, dass der Push nicht möglich ist und dass Sie ihn erzwingen müssten.