Ajouter automatiquement les fichiers de plus de 1 Mo (ou autre) au .gitignore

Publié le 1 juin 2026

Git ne permet pas d’ignorer automatiquement les fichiers selon leur poids directement depuis .gitignore. En revanche, on peut lister les fichiers déjà présents dans le projet qui dépassent une certaine taille, puis ajouter leurs chemins au fichier .gitignore.

La commande suivante ajoute tous les fichiers de plus de 1 Mo au .gitignore, en excluant le dossier .git :

bash find . -path ./.git -prune -o -type f -size +1M -print | sed 's#^./##' >> .gitignore

Explication rapide :

  • find . cherche depuis le dossier courant ;
  • -path ./.git -prune ignore le dossier .git ;
  • -type f limite la recherche aux fichiers ;
  • -size +1M cible les fichiers de plus de 1 Mo ;
  • sed ‘s#^./##’ supprime le ./ au début des chemins ;
  • >> .gitignore ajoute le résultat à la fin du fichier .gitignore.

Exemple de ligne ajoutée :

gitignore uploads/archive.zip

Attention : si un fichier est déjà suivi par Git, l’ajouter au .gitignore ne suffit pas. Il faudra aussi le retirer de l’index avec :

bash git rm --cached chemin/du/fichier
Si l'article vous a aidé, vous pouvez m'offrir un café !

A lire ensuite

Cela pourrait vous intéresser

Quelques contenus proches du sujet pour prolonger la lecture.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Un café pour le blog ? Vous aimez ce que vous lisez ici ? Offrez-moi un café.