Me gustaría que Git ignore todos los archivos y directorios ocultos. es decir
.aptitude.ssh/.bash_rcconfig/.hidden
¿Existe una regla simple para cubrir esto sin agregar específicamente cada entrada?
Simplemente agregue un patrón a .gitignore
.*
!/.gitignore
Editar: se agregó el .gitignorearchivo en sí (es importante si aún no se ha confirmado).
.htaccessya registrados, siguen siendo seguidos.gitignoresolo es importante para archivos nuevos./.gitignorey no todos los.gitignorearchivos, independientemente de dónde se encuentre? Es decir, ¿por qué no enumerar!.gitignore(sin barra)?.gitignorearchivo en su.gitignorearchivo de nivel superior . Pero esa elección depende de usted..gitignore solo afectará a los archivos que aún no se hayan "agregado".
Para hacer nuevas entradas .gitignore afecta a todos los archivos
git commit -a -m "Pre .gitignore changes"git rm -r --cached .git add .git commit -a -m "Post .gitignore changes"git statusdebería mostrar "nada que confirmar (directorio de trabajo limpio)" `fuente
En
.git/info/exclude, agregue esta línea:Esto hará que ignorar todos los archivos ocultos / punto sea recursivamente el predeterminado para cada repositorio en la máquina. De
.gitignoreesta manera, no se necesita un archivo separado para cada repositorio.fuente