1. Negeer een map in de projecthoofdmap
Deze regel in het .gitignore van de hoofdmap sluit logs/app.log en alle inhoud van die logs-map uit, maar laat packages/api/logs/app.log beschikbaar voor volgen. De eerste / verankert het patroon aan de map van het .gitignore.
/logs/ 2. Negeer mappen op elke diepte
Gebruik dit alternatief voor alle mappen met de naam logs. De laatste / beperkt de regel tot mappen; logs zonder / kan ook een bestand met die naam raken.
Patronen in een genest .gitignore zijn relatief aan dat bestand: /logs/ verwijst daar naar de plaatselijke logs-map. packages/api/logs/ heeft al interne schuine strepen en is relatief aan de locatie van het .gitignore.
logs/ 3. Controleer de reikwijdte
Maak beide niet-gevolgde voorbeeldbestanden en voer dit uit vanaf de hoofdmap. Vergelijk bron en patroon:
git check-ignore -v -- logs/app.log packages/api/logs/app.log/logs/ hoort alleen het pad in de hoofdmap te raken; logs/ beide paden. Andere regels kunnen het resultaat veranderen. Gevolgde bestanden vragen aparte behandeling; lees over uitzonderingen om een bestand in een genegeerde map te behouden.
Raadpleeg de officiële bronnen voor het precieze gedrag en meer informatie: Git-documentatie · Documentatie van git check-ignore