Ich muss den Repo kleiner machen. Ich glaube, ich kann es kleiner machen, indem problematische Binärdateien aus git Geschichte zu entfernen:Wie finde ich heraus, welche Dateien in git repo den meisten Platz einnehmen?
git filter-branch --index-filter 'git rm --cached --ignore-unmatch BigFile'
Und dann die Objekte loslassen:
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --aggressive --prune=now
(. Fühlen Sie sich frei zu äußern, wenn diese Befehle falsch sind)
Das Problem: Wie identifiziere ich diese großen Dateien, so dass ich beurteilen kann, ob sie aus dem git-Verlauf entfernt werden? Wahrscheinlich sind sie in der Arbeits Baum nicht mehr - sie wurden gelöscht und wahrscheinlich auch untracked mit:
git rm --cached BigFile
Viel bequemer - danke! – nealmcb
Welche Einheiten haben die zurückgegebene Größe? –
Ich glaube, das sind Bytes – MatrixManAtYrService