La suppression du cache Git est le processus de suppression des données temporaires stockées dans un référentiel Git local. Ces données peuvent inclure des modifications de fichiers, des copies temporaires d’objets et d’autres résultats intermédiaires d’opérations Git. La suppression du cache Git peut avoir les effets positifs suivants sur le serveur virtuel et dédié :
Cet article décrira plusieurs méthodes et commandes pour procéder ainsi.
Cette commande supprime les fichiers du répertoire de travail et de l’index. Elle peut également être utilisée pour supprimer les fichiers suivis du référentiel.
git rm <example_filename>
Cette commande annule les modifications apportées à l’index et au répertoire de travail, en les rétablissant à l’état de la dernière validation. L’option –soft enregistre les modifications apportées au répertoire de travail, –mixed enregistre les modifications apportées à l’index et –hard annule complètement toutes les modifications.
git reset --soft HEAD^
git reset --mixed HEAD^
git reset --hard HEAD^
L’une des commandes importantes pour vider le cache. La commande « git gc » dans Git ( Git Garbage Collection ) est conçue pour optimiser et nettoyer la base de données Git. Elle supprime les objets inutiles et inaccessibles du référentiel, compacte et optimise sa taille. Ceci est important pour maintenir les performances et l’efficacité du référentiel, en particulier lorsqu’il est utilisé depuis longtemps ou lorsqu’il a subi de nombreuses modifications et validations. La commande « git gc » est également exécutée automatiquement dans certains cas, comme lors de l’exécution de la commande « git push ».
git gc