.gitignore
ファイル
下記の優先度で無視ファイルが設定される。
- .gitignore
- .git/info/exclude
- core.excludesfileで指定されたファイル
.gitignoreが複数ある場合は、対象となるファイルに近い.gitignoreの方が優先。
- プロジェクトメンバー全員で共有したい場合は.gitignore
- 自分だけで使いたいときは
- プロジェクト固有の場合は.git/info/exclude
- 全般的に使いたい場合はcore.excludesfileで指定したファイル
書式
- スラッシュで終わるパターンはディレクトリ
- 終わらないパターンはファイルとディレクトリどちらにもあてはまるパターン
- スラッシュなし、または最後にスラッシュのパターンは、ファイルのベース名とマッチするか検査される(サブディレクトリにあるファイルもマッチするってこと)
- スラッシュがあるものは.gitignoreのあるファイルからの相対パスでみる(ディレクトリ構造を見る)
- "!"を先頭につけると"そのファイルを無視しない"という意味
git clean
- ソース管理の対象になっていない
- .gitignoreの対象でない
ファイルを削除するコマンド。間違えても取り消せないからあんまつかわないと思う