2012-06-20 6 views
20

gitに無視するよう伝えたい。拡張子がどのように書かれているかにかかわらず、jpgファイル。大文字と小文字を区別せずにgitでファイル拡張子を無視するにはどうすればよいですか?

の.jpgを、無視すべき.JPG。の.jpg

*、.JPG

はgitのを告げずにいる可能性があります一緒に大文字小文字を無視する?あなたがあなたの.gitignoreファイルに含め、ほとんどの状況でケースを無視するのgitに伝えることができ、この

*.[jJ][pP][gG] 
+2

大文字と小文字を区別しないファイルシステムでgitを動作させたいのですか?これは単に無視するためのものですか? –

+0

無視するだけ... –

答えて

36

は、グロブパターンを理解しています。必要なのは次のとおりです。

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. 

だから、あなたがトラブルに実行されることがあります。あなたのマイレージは異なる場合があります。

13

を使用することができますので、Gitは無視

+0

私はこれをお勧めしません。まず、あなたが言うように、これは '.gitconfig'を大文字と小文字を区別しないだけでなく、本質的にGitのすべてにします。 configはユーザ単位またはクローン単位のものなので、 '.gitconfig'をあなたと共有している他の共同開発者には適用されません。 –

+0

私は@MatthieuMoyに同意します。あなたは、間違いなく、間違いなくこれを後悔していますが、何時間もデバッグしてファイルが失われた理由、またはすべてが不思議なことに壊れている理由があります。これがオンになっている場合は、オフにします。 – 0942v8653

関連する問題