#git
#git
Вопрос:
В репозитории Git возможно одновременное действие нескольких «игнорируемых файлов». Есть ли способ получить список эффективных шаблонов игнорирования, объединяя все текущие активные .gitignore
файлы?
Обратите внимание, что я специально запрашиваю список шаблонов, а не имена самих игнорируемых файлов.
Комментарии:
1.
git check-ignore -v <files>
скажет вам, какая строка из которых .gitignore игнорирует файлы, но я не знаю ни одного, который объединяет их все вместе.2. @Schwern это также, к сожалению, не показывает мне эффективные шаблоны , просто игнорируются ли некоторые конкретные файлы.
3. Он покажет шаблон, который игнорировал файл с помощью -v. Это не полный ответ, но может помочь решить любую проблему, которую вы решаете. Кстати, какую проблему вы решаете?
4. @Schwern Я хотел использовать полный эффективный набор шаблонов игнорирования, чтобы написать инструмент командной строки, который максимально точно имитировал бы собственные игнорирования Git (в частности, передавая игнорируемые шаблоны, в
tree
которые поддерживаются глобальные шаблоны игнорирования с его-I
опцией). Может быть, вместо этого мне нужно сгенерировать вывод, а затем перебрать его, удалив элементы, для которыхgit check-ignore
завершается с 0.5. Помогло бы
git ls-files
?