¿Cómo puedo ignorar las extensiones de archivo en git, independientemente de caso?

Quiero decirle a git ignorar por ejemplo, archivos jpg, independientemente de cómo la extensión de lo que está escrito.

por ejemplo,

*.jpg

debe ignorar

.jpg, .JPG., .Jpg

etc.

Es posible sin antes decirle a git ignorar caso por completo?

  • ¿Quieres git para «trabajo» en un sistema de archivos entre mayúsculas y minúsculas, o es sólo para ignorar los efectos?
InformationsquelleAutor Joseph Tura | 2012-06-20

2 Kommentare

  1. 20

    Usted puede decirle a git ignorar caso en la mayoría de situaciones, incluyendo en su .gitignore archivos. Todo lo que necesitas es:

    git config core.ignorecase true
    

    Desde un punto de vista práctico, puede haber ventajas y desventajas involucradas. El git config(1) página man 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.
    

    Así, es posible que tenga problemas si usted está en un caso sensible al sistema de ficheros. Su kilometraje puede variar.

    • Yo no recomendaría este. En primer lugar, como usted dice, esto no sólo hace que .gitconfig mayúsculas y minúsculas, pero en esencia todos los de Git. A continuación, la configuración por usuario o por clon cosa, por lo que no se aplica a otros co-desarrolladores que comparten .gitconfig con usted.
    • Estoy de acuerdo con @MatthieuMoy. Usted absolutamente, definitivamente, más ciertamente lamento esto, pero sólo después de horas de depuración por qué los archivos que faltan o ¿por qué todo es misteriosamente roto. Si este está encendido, apáguelo.
    • yo uso win10 y parece que no distingue mayúsculas de minúsculas. No puedo recordar a establecer núcleo.ignorecase en mi repo. que puedo comprobar esto?

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea