13,002
回編集
(→備考) |
|||
33行目: | 33行目: | ||
== ワイルドカード == | == ワイルドカード == | ||
* * | * * | ||
*: /以外の0文字以上の文字列にマッチする。 | *: /以外の0文字以上の文字列にマッチする。 | ||
48行目: | 47行目: | ||
*: /**/bは、/b、/x/b、/x/y/b等にマッチする。 | *: /**/bは、/b、/x/b、/x/y/b等にマッチする。 | ||
*: /a/**/bは、/a/b、/a/x/b、/a/x/y/b等にマッチする。 | *: /a/**/bは、/a/b、/a/x/b、/a/x/y/b等にマッチする。 | ||
*: <br> | |||
*: **/は、全てのディレクトリ (トップレベルおよびサブディレクトリ) を意味する。 | |||
*: ディレクトリの場合は末尾に/を付加することにより、ディレクトリであることを明示する。 | |||
<br> | |||
例えば、.outという拡張子のファイルを全て除外する場合は、*.outと記述する。<br> | |||
<br> | |||
以下の例では、プロジェクトディレクトリにある全てのhogeディレクトリ、piyoディレクトリ、fooファイル、barファイルを再帰的に除外している。<br> | |||
この設定により、プロジェクト内のどの階層にあっても、指定されたファイルとディレクトリはGitの管理対象から除外される。<br> | |||
# ディレクトリ | |||
**/hoge | |||
**/piyo | |||
# ファイル | |||
**/foo | |||
**/bar | |||
<br><br> | <br><br> | ||