Risposte:
Basta aggiungere un modello a .gitignore
.*
!/.gitignore
Modifica: aggiunto il .gitignorefile stesso (è importante se non è stato ancora eseguito il commit).
.htaccessgià registrati, continuano a essere seguiti. gitignoreè importante solo per i nuovi file.
/.gitignoree non tutti i .gitignorefile indipendentemente da dove si trova? Cioè perché non elencare !.gitignore(nessuna barra)?
.gitignorefile nel tuo .gitignorefile di livello superiore . Ma questa scelta dipende da te.
.gitignore effettuerà solo i file che non sono già stati "aggiunti".
Per fare in modo che le nuove voci .gitignore influiscano su tutti i file
git commit -a -m "Pre .gitignore changes"git rm -r --cached .git add .git commit -a -m "Post .gitignore changes"git status
dovrebbe generare "niente da impegnare (directory di lavoro pulita)" `In .git/info/exclude, aggiungi questa riga:
.*
Ciò renderà ignorare tutti i file nascosti / punti ricorsivamente il valore predefinito per ogni repository sulla macchina. In .gitignorequesto modo non è necessario un file separato per ogni repository.