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