J'ai intégré un grand nombre de fichiers dans une branche et j'ai fusionné, puis j'ai dû les supprimer et maintenant je me retrouve avec 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é le --cached
également.
Quelqu'un peut-il me dire comment je peux 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 dois-je faire quelque chose d'autre ?
Je ne suis pas sûr que cela fasse une grande différence, mais un cadenas apparaît contre le fichier.
Gracias
EDIT
Voici quelques extraits de mon bash_history qui devraient vous donner une idée de la façon dont j'ai réussi à me mettre dans cet état (supposons qu'à ce stade, je travaille sur une branche git appelée "ma-branche" et que j'ai un dossier contenant d'autres dossiers/fichiers) :
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 également exécuté la commande suivante, mais elle n'apparaît pas dans l'historique de bash avec les autres :
git rm -rf --cached unwanted_folder/
J'ai également pensé que j'avais exécuté quelques commandes git (comme git gc
) pour essayer de mettre de l'ordre dans le fichier pack mais ils n'apparaissent pas non plus dans le fichier .bash_history.