Git Eccezioni in un file .gitignore

Esempio

Se ignori i file utilizzando un pattern ma hai delle eccezioni, aggiungi un punto esclamativo (!) All'eccezione. Per esempio:

*.txt
!important.txt

L'esempio sopra indica a Git di ignorare tutti i file con estensione .txt tranne i file con nome important.txt .

Se il file si trova in una cartella ignorata, NON puoi ri-includerlo così facilmente:

folder/
!folder/*.txt

In questo esempio tutti i file .txt nella cartella rimarrebbero ignorati.

Il modo giusto è ri-includere la cartella stessa su una riga separata, quindi ignorare tutti i file nella folder con * , infine ri-includere il file *.txt nella folder , come segue:

!folder/
folder/*
!folder/*.txt

Nota : per i nomi di file che iniziano con un punto esclamativo, aggiungere due punti esclamativi o uscire con il carattere \ :

!!includethis
\!excludethis