Вопрос по git, gitignore – Как игнорировать расширения файлов в git независимо от регистра?

25

Я хочу сказать Git игнорировать, например, JPG файлы независимо от того, как написано расширение.

например

*.jpg

следует игнорировать

.jpg, .JPG., .Jpg

и т.п.

Возможно ли это, не сказав git полностью игнорировать регистр?

Просто за игнорирование ... Joseph Tura
Хотите, чтобы git "работал"? в нечувствительной к регистру файловой системе, или это только для целей игнорирования? CB Bailey

Ваш Ответ

2   ответа
19

в том числе в файлах .gitignore. Все, что тебе нужно:

git config core.ignorecase true

С практической точки зрения возможны компромиссы. Страница руководства git-config (1) гласит:

   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.

Таким образом, вы можете столкнуться с проблемами, если вы используете чувствительную к регистру файловую систему. Ваш пробег может варьироваться.

Я согласен с @MatthieuMoy. Вы, безусловно, наверняка пожалеете об этом - но только после нескольких часов отладки, почему ваши файлы отсутствуют или почему все таинственно сломано. Если это включено, выключите его.
я использую win10 и кажется, что регистр не учитывается. Я не могу установить core.ignorecase в моем репо. кто я могу это проверить?
Я бы не рекомендовал это. Во-первых, как вы говорите, это не только делает.gitconfig без учета регистра, но по сути все Git. Затем конфигурация относится к каждому пользователю или клону, поэтому она не будет применяться к другим со-разработчикам, которые разделяют.gitconfig с тобой.
49

так что вы можете использовать это

*.[jJ][pP][gG]

Похожие вопросы