Menu
Coddy logo textTech

Vérifier les règles d'exclusion

Fait partie de la section Gestion de versions du Journey Terminal de Coddy — leçon 21 sur 58.

Lorsqu'un fichier apparaît (ou n'apparaît pas) de manière inattendue dans git status, il peut être difficile de déterminer quelle règle en est responsable. Git fournit un outil précisément pour cela :

git check-ignore -v build/output.txt

Si le fichier correspond à une règle d'ignorance, Git affiche quel fichier et quelle ligne ont provoqué la correspondance :

.gitignore:1:build/    build/output.txt

Si vous voulez une réponse oui/non pour un chemin, omettez l'option -v. Git se termine avec le code de sortie 0 si le fichier est ignoré et 1 s'il ne l'est pas, et n'affiche le chemin que s'il y a une correspondance.

Pour obtenir une liste rapide de « tous les fichiers correspondants », vous pouvez utiliser :

git check-ignore *

C'est extrêmement utile pour déboguer des configurations .gitignore délicates sur des projets réels.

challenge icon

Défi

Débutant

Le dossier est déjà un dépôt Git avec un .gitignore contenant *.log. Deux fichiers existent : readme.md et error.log.

Exécutez git check-ignore sur les deux fichiers à la fois et affichez uniquement les chemins correspondants.

Aide-mémoire

Utilisez git check-ignore -v pour déboguer quelle règle .gitignore correspond à un fichier :

git check-ignore -v build/output.txt

La sortie affiche : file:line:pattern path

.gitignore:1:build/    build/output.txt

Sans -v, seuls les chemins correspondants sont affichés (code de sortie 0 si ignoré, 1 sinon) :

git check-ignore build/output.txt

Vérifiez plusieurs fichiers à la fois en utilisant un caractère générique :

git check-ignore *

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Gestion de versions