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