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é :

  • Libérer de l’espace . La suppression des données temporaires du cache Git permet de libérer de l’espace disque sur le serveur virtuel. Cela est particulièrement utile lorsque vous travaillez avec des référentiels volumineux ou lorsque vous disposez d’un espace disque limité.
  • Améliorations des performances . Après avoir vidé le cache Git, les opérations telles que le clonage d’un référentiel, la fusion de branches et le basculement entre les branches peuvent être effectuées plus rapidement, car Git ne chargera pas et ne traitera pas de données temporaires inutiles.
  • Réduisez le risque de conflits . La suppression des données temporaires du cache Git peut contribuer à réduire le risque de conflits lors de la fusion de branches ou de l’exécution d’autres opérations sur le référentiel. Cela peut faciliter le processus de développement et de collaboration sur un projet.

Cet article décrira plusieurs méthodes et commandes pour procéder ainsi.

gitrm

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>

git réinitialiser

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^

  1. soft HEAD^ signifie annuler le dernier commit et laisser les modifications dans le répertoire de travail
  2. HEAD^ mixte signifie annuler le dernier commit et laisser les modifications dans l’index
  3. hard HEAD^ signifie annuler complètement le dernier commit et supprimer toutes les modifications

git-gc

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