Ich habe eine Menge Dateien in einen Zweig eingecheckt und zusammengeführt und musste sie dann entfernen. Jetzt bleibt mir eine große .pack-Datei, die ich nicht entfernen kann.
Ich habe alle Dateien mit gelöscht git rm -rf xxxxxx
und auch die --cached
Option ausgeführt.
Kann mir jemand sagen, wie ich eine große .pack-Datei entfernen kann, die sich derzeit im folgenden Verzeichnis befindet:
.git/objects/pack/pack-xxxxxxxxxxxxxxxxx.pack
Muss ich nur den Zweig entfernen, den ich noch habe, aber nicht mehr benutze? Oder muss ich noch etwas ausführen?
Ich bin nicht sicher, wie viel Unterschied es macht, aber es zeigt ein Vorhängeschloss gegen die Datei.
Vielen Dank
BEARBEITEN
Hier sind einige Auszüge aus meiner bash_history, die eine Vorstellung davon geben sollen, wie ich in diesen Zustand gekommen bin (nehmen wir an, ich arbeite an einem Git-Zweig namens 'my-branch' und habe einen Ordner mit mehr Ordnern / Dateien):
git add .
git commit -m "Adding my branch changes to master"
git checkout master
git merge my-branch
git rm -rf unwanted_folder/
rm -rf unwanted_folder/ (not sure why I ran this as well but I did)
Ich dachte, ich hätte auch folgendes ausgeführt, aber es erscheint nicht in der bash_history mit den anderen:
git rm -rf --cached unwanted_folder/
Ich dachte auch, ich hätte einige Git-Befehle (wie git gc
) ausgeführt, um zu versuchen, die Pack-Datei aufzuräumen, aber sie erscheinen auch nicht in der .bash_history-Datei.