web-dev-qa-db-ja.com

大文字と小文字に関係なくgitでファイル拡張子を無視するにはどうすればよいですか?

私はgitに例えば無視するように伝えたいです。拡張機能の記述方法に関係なくjpgファイル。

例えば.

* .jpg

無視すべき

.jpg、.JPG。、。Jpg

等.

大文字小文字を完全に無視するようにgitに指示せずにそれは可能ですか?

34
Joseph Tura

Git無視はグロブパターンを理解するので、これを使用できます

*.[jJ][pP][gG]
60
CharlesB

.gitignoreファイルを含め、ほとんどの状況で大文字と小文字を無視するようにgitに指示できます。あなたに必要なのは:

git config core.ignorecase true

実用的な観点から見ると、トレードオフが伴う場合があります。 git-config(1)のmanページにはこう書かれています:

   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.

したがって、大文字と小文字を区別するファイルシステムを使用している場合、問題が発生する可能性があります。あなたのマイレージは異なる場合があります。

20
Todd A. Jacobs