Как удалить все репозитории git в определенной папке?

#git #command-line-interface

Вопрос:

Я ищу возможность удалить ВСЕ .git папки в моей локальной папке на ПК, чтобы она не была такой массивной.

Я пытался использовать rimraf библиотеку, но там нет параметров фильтра,

Есть какие-нибудь идеи?

Комментарии:

1. find -name .git -prune -exec rm -rf {}

Ответ №1:

Эта суть предлагает более полную команду для выполнения в сеансе bash, даже в Windows:

 find . ( -name ".git" -o -name ".gitignore" -o -name ".gitmodules" -o -name ".gitattributes" ) -prune -exec rm -rf -- {}  
 

Поэтому он не использует npm , а, скорее, родную сессию Git bash.