Sarà davvero meglio per voi mantenere manualmente il gitignore, probabilmente. Si potrebbe fare questo:
*
!*.*
escluda tutti, quindi includere il tutto con un, ma ho il sospetto le directory non hanno estensioni "". directory attualmente cingolati sarebbero ancora essere monitorati, naturalmente, ma se si è aggiunto uno nuovo, git-status
non avrebbero visto, e che avrebbe dovuto usare add -f
per ottenere in.
Non è probabilmente un bene ad assumere tutte le i file senza estensione non dovrebbero essere tracciati, comunque. Si potrebbe finire con un po 'naturalmente - per esempio, README e INSTALL sono piuttosto comuni. È peggio che accidentalmente ignorare un file piuttosto che dover modificare anche il gitignore. La modifica del gitignore potrebbe richiedere alcuni secondi, ma sarà ovvio quando avrai bisogno di farlo. Se accidentalmente ignori un file, potresti facilmente non controllarlo e perdere il lavoro.
Non è possibile ignorare la modalità file di base (autorizzazioni), ma come dice Jefromi è possibile ignorare tutti i file tranne quelli che hanno un'estensione. –