No.506


【Git】ファイルが追加できないときにまず確認すべきこと

git add でファイルが追加できない?だったら…

 ワイルドカード指定を間違えているとかそういうオチはなしで。

 そういうばあい、ほぼどこかで ignore されているはず。
 まずは状況確認で

git status --ignored

 これでファイルが表示されたら次は .gitignore の中を辿っていこう。
 手作業なら該当ファイルがアルディレクトリからトップに向かって見ていくことになる。ちょっと面倒くさいけど。

 Linuxなら下記のコマンドでカレントディレクトリ以下を一気に確認できる。

find . -name '.gitignore' -print0 | xargs -0 grep '追加できないファイル名の一部'

 たとえば git add できないファイル名が admin.cls だったら、下記の2パターンで発見できる。

find . -name '.gitignore' -print0 | xargs -0 grep 'admin'
find . -name '.gitignore' -print0 | xargs -0 grep '.cls'