Realmente va a ser mejor para usted mantener manualmente el gitignore, probablemente. Usted puede hacer esto:
*
!*.*
para excluir todo, entonces incluir todo, con una, pero sospecho que sus directorios no tienen extensiones "". Los directorios actualmente rastreados seguirían siendo rastreados, por supuesto, pero si agrega uno nuevo, git-status
no lo vería, y tendría que usar add -f
para obtenerlo.
Probablemente no sea bueno asumirlo todo los archivos sin extensión no se deben rastrear, de todos modos. Puede terminar con algunos de forma natural, por ejemplo, README e INSTALL son bastante comunes. Es mucho peor ignorar accidentalmente un archivo que tener que modificar el gitignore también. Modificar el gitignore puede tomar unos segundos, pero será obvio cuando necesites hacerlo. Si accidentalmente ignora un archivo, fácilmente podría no registrarlo y perder el trabajo.
No se puede ignorar la base de archivos en el modo (permisos), pero como dice Jefromi, puede ignorar todos los archivos excepto los que tienen una extensión. –