Hoe negeer ik mappen? folder/ tegenover /folder/

/logs/ geldt voor de map naast het .gitignore in de hoofdmap; logs/ voor gelijknamige mappen op elke diepte eronder. Kies eerst de reikwijdte.

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/

Hoe negeer ik extensies? * en ** gebruiken

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.

Hoe negeer ik bestanden die Git al volgt?

Raadpleeg de officiële bronnen voor het precieze gedrag en meer informatie: Git-documentatie · Documentatie van git check-ignore