Skip to content
Documentation Technique et Référence

Guides et Références .gitignore

Guides techniques détaillés, règles de syntaxe, fonctionnement des motifs et dépannage des exclusions dans Git.

Guides et Références .gitignore

Workflows
5 min read de lectureVérifié Git 2.40+

Comment ignorer un répertoire dans Git

Explication claire des règles pour ignorer des répertoires : comportement de la barre oblique finale, dossiers relatifs à la racine, sous-dossiers et conservation de répertoires vides.

Questions fréquentes

Réponses aux questions courantes sur les règles .gitignore, la gestion du cache et du dépôt.

Pourquoi Git continue-t-il de suivre un fichier après son ajout au .gitignore ?

.gitignore empêche uniquement le suivi de nouveaux fichiers. Si un fichier a déjà été commité, vous devez expressément le retirer de l'index avec 'git rm --cached <fichier>'.

Comment savoir quelle règle exclut un fichier spécifique ?

Exécutez 'git check-ignore -v <chemin>'. Git indiquera le fichier .gitignore concerné ainsi que le numéro de ligne responsable de la correspondance.

Pourquoi '!dossier/fichier.txt' ne fonctionne pas quand 'dossier/' est dans .gitignore ?

Git ignore l'exploration interne de tout dossier exclu. Pour autoriser un fichier, excluez le contenu avec 'dossier/*' puis déclarez l'exception voulue.

Quelle est la différence entre 'build' et 'build/' dans .gitignore ?

'build/' cible exclusivement les répertoires. 'build' cible à la fois les dossiers et les fichiers réguliers portant ce nom.

Comment conserver un dossier vide dans un dépôt Git ?

Git ne suit que des fichiers. Créez un fichier vide .gitkeep dans le dossier, ignorez son contenu avec 'dossier/*' et autorisez '!dossier/.gitkeep'.

Où dois-je ignorer les fichiers personnels d'OS ou d'éditeurs (comme .DS_Store ou .vscode) ?

Configurez un fichier d'exclusion global avec 'git config --global core.excludesFile ~/.gitignore_global' pour ne pas polluer les dépôts partagés de l'équipe.