Asayomu Tech
注目★★★★★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 に置くと、コンフリクト削減と運用が効率化する。

推奨:現時点で即時対応は不要です。必要に応じて原文を確認してください。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。