Я могу узнать, какие файлы игнорируются с
git status --ignored
Я могу выяснить, почему один файл игнорируется с
git check-ignore -v somefile
Как объединить два? Мои слабые попытки не работают. Выражения типа
git check-ignore -v .
или
get check-ignore -v **/*
оказываются короткими; они перечисляют только крошечную часть файлов, перечисленных в git status --ignored
. (Например, .DS_Store
файлы вообще не появляются.)
Лучшее, что я мог придумать, с моим слабым unix фу, это:
git status --ignored | tr -d '\t' | git check-ignore --verbose --stdin
Но он выдает ошибку в последней пустой строке вывода status
, и кажется сумасшедшим, что я вообще должен играть в эти трубочные игры.