否定パターン(!で始まる行)で.gitignoreファイルを使用しようとしていますが、期待どおりに機能していません。
最小限の例として、私は次のディレクトリ構造を持っています:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
そして私のgitignoreファイルには、これがあります:
aaa/
!aaa/ccc/
私の理解(このdocページに基づく)は、ファイルaaa / ccc / otherfile.txtは無視すべきではないということですが、実際にはgitはaaaの下のすべてを無視しています。
この文を誤解していますか:「オプションの接頭辞!はパターンを無効にします。以前のパターンによって除外された一致するファイルは再び含まれます。」
ところで、これはmsysgit 1.7.0.2がインストールされたWindows上にあります。