Comment ignorer des dossiers ? folder/ ou /folder/

/logs/ vise le dossier voisin du .gitignore racine ; logs/ vise les dossiers de ce nom à toute profondeur en dessous. Choisissez la portée voulue.

1. Ignorer un dossier à la racine

Dans le .gitignore racine, cette règle exclut logs/app.log et tout le dossier logs racine, mais laisse packages/api/logs/app.log admissible au suivi. Le / initial ancre le motif au dossier du .gitignore.

/logs/

2. Ignorer les dossiers à toute profondeur

Utilisez cette variante pour ignorer tous les dossiers logs. Le / final limite le motif aux dossiers ; logs sans / peut aussi correspondre à un fichier.

Un .gitignore imbriqué utilise son propre dossier comme référence : /logs/ y vise le logs local, pas celui de la racine du dépôt. packages/api/logs/ contient déjà une barre interne et reste relatif au .gitignore.

logs/

Comment ignorer une extension ? Utiliser * et **

3. Vérifier la portée

Créez les deux fichiers non suivis et lancez cette commande à la racine. Comparez la source et le motif :

git check-ignore -v -- logs/app.log packages/api/logs/app.log

/logs/ doit correspondre au seul chemin racine ; logs/ aux deux. D’autres règles peuvent modifier le résultat. Les fichiers suivis nécessitent un traitement distinct ; consultez les exceptions pour conserver un fichier dans un dossier ignoré.

Comment ignorer des fichiers déjà suivis par Git ?

Pour le comportement exact et davantage de détails, consultez les références officielles : Documentation Git · Documentation git check-ignore