「Gitの基礎 - GitIgnore」の版間の差分

ナビゲーションに移動 検索に移動
 
33行目: 33行目:


== ワイルドカード ==
== ワイルドカード ==
.outという拡張子のファイルをまとめて無視したい場合*.outのように記述できる。
* *
* *
*: /以外の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>


案内メニュー