J'ai archivé une charge de fichiers dans une branche et fusionné, puis j'ai dû les supprimer et il me reste maintenant un gros fichier .pack dont je ne sais pas comment me débarrasser.
J'ai supprimé tous les fichiers en utilisant git rm -rf xxxxxx
et j'ai également exécuté l' --cached
option.
Quelqu'un peut-il me dire comment supprimer un gros fichier .pack qui se trouve actuellement dans le répertoire suivant:
.git/objects/pack/pack-xxxxxxxxxxxxxxxxx.pack
Dois-je simplement supprimer la branche que j'ai encore mais que je n'utilise plus? Ou y a-t-il autre chose dont j'ai besoin pour courir?
Je ne sais pas quelle différence cela fait mais il montre un cadenas contre le fichier.
Merci
ÉDITER
Voici quelques extraits de mon bash_history qui devraient donner une idée de la façon dont j'ai réussi à entrer dans cet état (supposons qu'à ce stade je travaille sur une branche git appelée 'my-branch' et que j'ai un dossier contenant plus de dossiers / des dossiers):
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)
Je pensais avoir aussi exécuté ce qui suit mais il n'apparaît pas dans le bash_history avec les autres:
git rm -rf --cached unwanted_folder/
Je pensais aussi avoir exécuté des commandes git (comme git gc
) pour essayer de ranger le fichier du pack mais elles n'apparaissent pas non plus dans le fichier .bash_history.