无论如何,我如何忽略git中的文件扩展名?

时间:2012-06-20 09:33:06

标签: git gitignore

我想告诉git忽略,例如jpg文件,无论扩展名是如何写的。

e.g。

  

*。JPG

应该忽略

  

.jpg,.JPG。,.Jpg

这可能不告诉git完全忽略案例吗?

2 个答案:

答案 0 :(得分:52)

Git ignore理解g​​lob模式,所以你可以使用这个

*.[jJ][pP][gG]

答案 1 :(得分:19)

你可以告诉git在大多数情况下忽略大小写,包括你的.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.

因此,如果您使用的是区分大小写的文件系统,则可能会遇到麻烦。您的里程可能会有所不同。