2012-06-20 8 views
20

Quiero decirle a git que ignore, p. archivos jpg independientemente de cómo se escribe la extensión.¿Cómo ignoro las extensiones de archivo en git independientemente del caso?

p. Ej.

* .jpg

debe ignorar

.jpg, .JPG., .jpg

etc.

Es eso posible sin decirle a Git ignorar el caso por completo?

+2

¿Quieres que git "funcione" en un sistema de archivos insensible a mayúsculas y minúsculas, o solo para ignorarlo? –

+0

Solo por ignorar ... –

Respuesta

36

Git ignorar entiende patrón global, por lo que puede utilizar este

*.[jJ][pP][gG] 
13

Se puede decir git ignorar el caso en la mayoría de las situaciones, incluso en sus archivos .gitignore. Todo lo que necesita es:

git config core.ignorecase true 

Desde un punto de vista práctico, puede haber compensaciones involucradas. El GIT-config (1) página de manual dice:

core.ignorecase 
     If true, this option enables various workarounds to enable git to 
     work better on filesystems that are not case sensitive, like FAT. 
     For example, if a directory listing finds "makefile" when git 
     expects "Makefile", git will assume it is really the same file, and 
     continue to remember it as "Makefile". 

     The default is false, except git-clone(1) or git-init(1) will probe 
     and set core.ignorecase true if appropriate when the repository is 
     created. 

Por lo tanto, es posible que encuentre problemas si usted está en un sistema de archivos entre mayúsculas y minúsculas. Su experiencia puede ser diferente.

+0

No lo recomendaría. En primer lugar, como dices, esto no solo hace que el caso '.gitconfig' sea insensible, sino esencialmente todo Git. Entonces, la configuración es una cosa por usuario o por clona, ​​por lo que no se aplicará a otros codesarrolladores que compartan '.gitconfig' contigo. –

+0

Estoy de acuerdo con @MatthieuMoy. Definitivamente, sin dudas, lamentarás esto, pero solo después de horas de depurar por qué faltan tus archivos o por qué todo está misteriosamente roto. Si esto está activado, apágalo. – 0942v8653

Cuestiones relacionadas