Comment faire pour supprimer tous .git
sous-répertoires d'un dossier sous Linux.
Cette commande liste tous .git
de répertoires sous le répertoire courant:
find . -name ".git"
Impressions:
./.git
./foobar/.git
./footbar2/.git
Il ne devrait être comme 3 ou 4 .git
annuaires parce que git n'a qu'un seul .git dossier pour chaque projet. Que vous pouvez faire à la main.
Si vous avez envie de les enlever en une seule commande et de vivre dangereusement:
//Retrieve all the files named ".git" and pump them into 'rm -rf'
//WARNING if you don't understand why/how this command works, DO NOT run it!
find . -name ".git" | xargs rm -rf
//WARNING, if you accidentally pipe a `.` or `/` to xargs rm -rf,
//then everything will be gone. Which requires an OS reinstall.