Supprimer un fichier sensible d'un dépôt Git

Boris HUISGEN
Boris HUISGEN
Supprimer un fichier sensible d'un dépôt Git

Parfois, un fichier sensible tel une clé, un token ou encore un certificat, se retrouve ajouté par erreur dans un dépôt Git. Seule solution faire une passe complète des commits pour le supprimer.

Pour filtrer un fichier à supprimer, utilisez la commande git suivante :

# git filter-branch --force \
   --index-filter 'git rm --cached --ignore-unmatch path/to/file' \
   --prune-empty --tag-name-filter cat -- --all

Le dépôt devra par la suite être republié par force push.

Boris HUISGEN
Boris HUISGEN
Auteur du blog
  • #git