Wie finde / identifiziere ich große Commits in der Git-Geschichte?

Ich habe ein Git Repo von 300 MB. Meine derzeit ausgecheckten Dateien wiegen 2 MB, und das Git-Repo wiegt 298 MB. Dies ist im Grunde ein Code-only-Repo, der nicht mehr als ein paar MB wiegen sollte.

Höchstwahrscheinlich hat irgendwann jemand versehentlich schwere Dateien (Videos, riesige Bilder usw.) erstellt und diese dann entfernt ... aber nicht aus git, sodass wir eine Historie mit unnötig großen Dateien haben. Wie kann ich die großen Dateien im Git-Verlauf aufspüren? Es gibt mehr als 400 Commits, so dass es zeitaufwändig ist, eines nach dem anderen zu kaufen.

HINWEIS: meine Fragegeht nicht umSo entfernen Sie die Datei, aber wie geht das?finden es in erster Linie.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage