18

Windowsで奇妙な問題が発生し.gitignoreています。

フォルダー (およびすべてのサブフォルダー) 内.exeのファイルを除くすべてのファイルを git に無視させたい。Dependencies

ので、私は持っています:

.gitignore:

*.exe
!/Dependencies/**/*.exe

残念ながら、これは機能しません。

一方、これは次のことを行います。

*.exe
!/Dependencies/folder/subfolder/*.exe

だから私は疑問に思っています、私は何かを台無しにしていますか、それともこれはある種のバグですか?

Windows (Windows 7 x64) バージョン 1.6.5.1-preview20091022 で msysgit を実行しています

ご意見をお寄せいただきありがとうございます:)

4

3 に答える 3

2

次のコマンドでフォルダに.gitignoreファイルを追加できますDependencies

*。EXE

中身。明らかな欠点は、仕様を無視することが現在いくつかのファイルに散在していることです。

于 2010-04-30T12:43:33.497 に答える
2

.gitignore のドキュメントには次のように書かれています。

git はパターンを、FNM_PATHNAME フラグを指定した fnmatch(3) による消費に適したシェル グロブとして扱います。

お使いのプラットフォームの fnmatch がパスで ** をサポートしていない可能性があります。

于 2010-02-24T23:42:16.690 に答える