共同開発をしていると、例えば自分の環境専用の設定ファイルなどをGitの管理対象から外したいことがあります。
ただし.gitignoreに追加すると他のメンバーにも影響するため、「これは自分のローカルだけ無視したい…」というケースでは困ることもあります。
そんなときに使えるのが.git/info/excludeです。
.git/info/exclude とは?
.git/info/excludeは、そのリポジトリのローカル環境だけに適用される.gitignoreのようなファイルです。
| 項目 | .gitignore | .git/info/exclude |
|---|---|---|
| チームに共有される | ○ | ❌ |
| ローカルだけに適用 | ❌ | ○ |
使い方
ファイルを開く
vim .git/info/exclude
またはエディタで直接開いてもOKです。
無視したいパスを書く
.gitignoreと同じ書き方でOKです。
.github/instructions/copilot.instructions.md
※ディレクトリも指定できます。
まとめ
| やりたいこと | 使うもの |
|---|---|
| 全員で無視 | .gitignore |
| 自分の環境だけ無視 | .git/info/exclude |


コメント