Risposte:
Basta aggiungere un modello a .gitignore
.*
!/.gitignore
Modifica: aggiunto il .gitignore
file stesso (è importante se non è stato ancora eseguito il commit).
.htaccess
già registrati, continuano a essere seguiti. gitignore
è importante solo per i nuovi file.
/.gitignore
e non tutti i .gitignore
file indipendentemente da dove si trova? Cioè perché non elencare !.gitignore
(nessuna barra)?
.gitignore
file nel tuo .gitignore
file 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 .gitignore
questo modo non è necessario un file separato per ogni repository.