2011-08-26 14 views

Respuesta

26

Puede utilizar un negativo ignoran las cláusulas, por ejemplo .:

project/* 
!project/admin 
!project/admin/* 
+1

Si agrego solo '! Project/admin/*' ¿necesitaría '! Project/admin'? y ¿colocaría el '.gitignore' en el directorio' projects /../'? p.ej. en el directorio padre de 'projects'? –

+1

Sí, necesita especificar el directorio y lo que hay adentro, no pude encontrar una forma de evitar esto. El ejemplo que he escrito saldría del directorio 'projects', pero siempre podría agregar uno que le evitaría repetir 'projects' tres veces. –

+0

Simplemente otra cosa, personalmente prefiero mantener solo un '.gitignore' por proyecto, de esa manera puedo estar seguro de a dónde ir. –

-2

se puede añadir un .gitignore a cada carpeta que no desea realizar un seguimiento mediante la ejecución de touch project/x/.gitignore. Git ignorará el contenido de cada una de esas carpetas.

+3

no creo que un .gitignore en blanco hace que todo en el directorio para ser ignorado. Un –

+1

.gitignore en blanco en las carpetas se utiliza realmente para tener el efecto contrario ya que Git no hace un seguimiento carpetas (vacío) y tener un .gitignore en blanco es una manera fácil de agregar un archivo a iniciar el seguimiento de la carpeta. – manojlds

6
projects/* 
!projects/admin 

El ! prefijo antes de una línea de la niega; se no pueden ignorar es decir, el directorio o archivo determinado en esa línea.

+0

¿Colocaré el '.gitignore' en el directorio' projects /../'? p.ej. en el directorio padre de 'projects'? –

+0

Normalmente uso un '' .gitignore'' directamente en la raíz del proyecto, entonces sí. –

1

Usted puede poner un archivo .gitignore directamente en el directorio projects y sólo afectará a ese directorio.

Así, en projects/.gitignore, sólo hay que poner:

admin 
x 
etc 
+0

De esta manera, es necesario que actualice el '.gitignore' cada vez que se añade un nuevo proyecto –

+0

@NeelBasu: Esto es cierto. Prefiero excluir cosas del control de fuente * explícitamente * en lugar de implícitamente. –

Cuestiones relacionadas