Hoe negeer ik bestanden die Git al volgt?

Een pad toevoegen aan .gitignore verandert bestaande indexvermeldingen niet. Verwijder het pad uit de index en controleer de resulterende commit zorgvuldig.

Bevestig dat het bestand wordt gevolgd

Controleer of Git het pad al volgt:

git ls-files -- path/to/file

Verschijnt het pad, voeg dan een passende regel toe aan .gitignore en verwijder alleen de indexkopie:

git rm --cached -- path/to/file

--cached bewaart je lokale werkkopie. Controleer git status en de klaargezette verschillen voor de commit. Bij het ophalen van deze commit kunnen teamleden hun gevolgde kopie verliezen; stem de wijziging af.

Voor een map

Controleer welke gevolgde paden in de map staan voordat je de recursieve vorm gebruikt:

git ls-files -- path/to/directory
git rm -r --cached -- path/to/directory

Als een geheim is gecommit

Een geheim uit de nieuwste commit verwijderen wist de geschiedenis niet. Vervang de gelekte inloggegevens en volg de instructies van je hostingprovider. .gitignore helpt alleen toekomstige onbedoelde toevoegingen te voorkomen.

Raadpleeg de officiële bronnen voor het precieze gedrag en meer informatie: GitHub-handleiding voor genegeerde bestanden