[[gitignore]]で対応しているシンタックス・パターン。 - 無効行 - 空白行は無視 - `#` で始める行はコメント行 - 末尾のスペースは無視 - `!` について - `!` で始まるパターンは否定 - `/` について - `/` はディレクトリの区切り文字 - `/` が最後にあるとディレクトリ - `/` が最初または途中にあると[[gitignore]]からの相対パス - `/` がない場合は **任意の階層のファイル名** - `ignore.js` は **すべての `ignore.js` を無視** - `/ignore.js` は **rootの `ignore.js` のみ無視** - `*` について - `*` はスラッシュ以外の任意の1文字 - `**` について - `**/` から始まる場合は **すべてのディレクトリ** - `/**` で終わる場合は **その中のすべて** - 深さは無制限 - `/**/` は **0個以上のディレクトリ** - `a/**/b` は `a/b`, `a/x/b`, `a/x/y/b` に一致 - エスケープ文字は `\`