ファイルで拡張正規表現 (ERE) を使用する方法はあり.gitignoreますか? たとえば+、ファイルで繰り返し文字を使用したいとし.gitignoreます。それを行う方法はありますか?
23007 次
2 に答える
33
hereおよび「this question 」で詳しく説明されているように、関数fnmatch()は glob パターンの解釈に関与しています。つまり、正規表現はサポートされていません。
これはgitignoremanページが言及しているものです:
それ以外の場合、
git treats the pattern as a shell glob suitable for consumption by fnmatch(3)フラグ: パターン内のワイルドカードはパス名FNM_PATHNAMEの a と一致しません。 たとえば、" " は " " に一致しますが、" " または " " には一致しません。/Documentation/*.htmlDocumentation/git.htmlDocumentation/ppc/ppc.htmltools/perf/Documentation/perf.html
于 2013-03-28T07:28:17.193 に答える
13
(.gitignoreおよびその他の) ファイルは、正規表現ではなく、ファイル名グロブを使用します。
あなたが git ハッカーにそれを変更するよう説得できるかどうかは非常に疑わしいです。
于 2013-03-28T02:20:53.820 に答える