Hoe negeer ik bestanden lokaal zonder .gitignore te wijzigen?

Voeg persoonlijke niet-gevolgde paden toe aan info/exclude van deze repository. De regels blijven in je kloon en worden niet meegecommit.

1. Zoek het uitsluitingsbestand

Voer dit uit vanaf de hoofdmap om het juiste pad te vinden, ook bij een Git-bestand of gekoppelde worktree:

git rev-parse --git-path info/exclude

Open het gemelde bestand; maak het en de bovenliggende map zo nodig aan en bewaar bestaande regels. In een gewone repository is het pad .git/info/exclude.

2. Voeg persoonlijke regels toe

Voeg deze voorbeelden toe aan het gemelde bestand. Ze negeren mappen local-notes en dev.local.json in de hoofdmap, met dezelfde syntaxis als .gitignore.

Gedeelde projectregels horen in een gecommit .gitignore; persoonlijke regels voor meerdere repositories in het globale bestand. Worktrees kunnen metadata delen: dit is lokaal voor de repository, niet gegarandeerd apart per worktree.

local-notes/
/dev.local.json

Waarom negeren globale Git-regels een bestand?

3. Controleer regels en volgstatus

Maak de niet-gevolgde voorbeelden en bekijk de regelbronnen:

git check-ignore -v -- local-notes/draft.txt dev.local.json

De uitvoer hoort info/exclude te noemen. Als de paden al worden gevolgd, verbergt dit hun wijzigingen niet. assume-unchanged en skip-worktree zijn geen algemene oplossing; gebruik waar passend een gecommit configuratiesjabloon met een genegeerde lokale kopie.

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 rev-parse · Veelgestelde vragen over Git