2011-11-05 16 views

Respuesta

126

Sólo añadir un patrón de .gitignore

.* 
!/.gitignore 

Editar: Agregado el archivo .gitignore sí (asuntos si aún no está comprometida).

+1

Es posible que desee forzar a agregar algunos archivos que son necesarios después de esto. p.ej. el archivo .htaccess. En función de sus necesidades, por supuesto. – dakdad

+0

Ah, cierto, gracias! – Poe

+1

@dakdad: gracias por la sugerencia. Mejorado la respuesta. Si Poe tiene algunos archivos especiales como '.htaccess' ya registrados, siguen siendo seguidos. 'gitignore' solo es importante para archivos nuevos. –

15

Esto ha sido un hilo viejo. Solo estoy agregando otra forma de hacerlo:

en el .git/info/exclude, agregue .*.

Esto ignorará todos los archivos ocultos/de puntos de manera recursiva.

De esta manera, .gitignore no es necesario.

34

.gitignore solo afectará a los archivos que no se hayan 'agregado'.

para hacer nuevas entradas .gitignore afectan a todos los archivos

  1. Hacer cambios a .gitignore
  2. git commit -a -m "Pre .gitignore changes"
  3. git rm -r --cached .
  4. git add .
  5. git commit -a -m "Post .gitignore changes"
  6. git status debe ser la salida "no hay nada que confirmar (directorio de trabajo limpio)" `
Cuestiones relacionadas