2015-03-20 6 views
-1

Привет, У меня есть проект, в который я клонировал сторонние библиотеки прямо в него, и я понял, что у меня есть доля файлов gitignore и хочу найти их все для потомков. Как их найти?Как найти все файлы .gitignore в проекте?

+1

Не можете ли вы использовать то, что предоставляет ваша ОС для поиска файлов под названием '.gitignore'? – R0MANARMY

+0

@ R0MANARMY: два человека, одинаковые мысли. –

+0

ha хороший звонок. момент мозгового перца – jdkealy

ответ

2

Используйте стандартные методы ОС для поиска файлов; на unixoids, это было бы что-то вроде

find -type f -name '.gitignore' 

EDIT: также: если вы клонировать репо в свой собственный репозиторий, вы должны рассмотреть возможность использования ГИТ-подмодуль.

0

Чтобы рекурсивно найти все файлы .gitignore: cd /path/to/project/ && find ./ -type f -name "*.gitignore";

Чтобы найти и удалить cd /path/to/project/ && find ./ -type f -name "*.gitignore" -exec rm -f {} \;

+0

что это rm -f все о – jdkealy

+0

oh gotcha ... найти и удалить – jdkealy

0

Использование git ls-files:

git ls-files '*.gitignore' 
  • Подстановочный требуется для ls-files поиска рекурсивно.
  • Это фактически находит любой файл с расширением .gitignore

Использование find:

find -type f -name .gitignore 
  • Это также вызывающую .gitignore файлы, которые еще не были зафиксированы.
Смежные вопросы