注目★★★★★Lobsters
Git でファイルを無視する 3 つの方法 — .gitignore だけが全部じゃない
30秒で把握
- 1Git のファイル無視は .gitignore / .git/info/exclude / ~/.config/git/ignore の 3 レベルで制御可能
- 2.gitignore はプロジェクト共有・exclude はリポジトリローカル・グローバル ignore は機械全体に適用
- 3git check-ignore -v で無視ルール の出所を特定・個人ファイルと共有ファイルの分離が実装容易
要約
Git ではファイル無視の設定を 3 つのレベルで管理できる。.gitignore はプロジェクト全体で共有する標準的なファイル無視ルール、.git/info/exclude はリポジトリごとのローカル設定で Git に追跡されない、~/.config/git/ignore は機械全体で適用されるグローバル設定である。用途に応じて使い分けることで、個人的なメモファイルや OS ファイル (.DS_Store など) を柔軟に管理できる。
あなたへの影響
チーム開発で個人的な一時ファイルが .gitignore に混入するのを避けたいなら .git/info/exclude を活用し、macOS/.DS_Store のような全リポジトリ共通の無視ルールは ~/.config/git/ignore に置くと、コンフリクト削減と運用が効率化する。
推奨:現時点で即時対応は不要です。必要に応じて原文を確認してください。