Vor kurzem stand ich vor dem Problem, das ich eine Menge Git-Repositories auf der Festplatte hatte und diese um den .git Ordner bereinigen wollte. Unter Linux und Mac OS X kann man sich für diese Aufgabe mit der Kommandozeile behelfen. Dazu wechselt man in den entsprechenden Ordner und gibt im Terminal folgendes ein:
find . | grep .git | xargs rm -rf
Damit werden sämtliche .git Ordner rekursiv gesucht und gelöscht. Was übrig bleibt sind die aktuellen Arbeitskopien der jeweiligen Git-Repositores.
Schneller:
find -name „*.git“ -exec rm {} \;
‚-rf‘ vergessen. Und dieser Blog macht die “ kapuut
find -name ‚*.git‘ -exec rm -rf {} \;
Doof nur, wenn irgendwo eine .git Datei und kein Verzeichnis liegt. find -type d -name ‚.git‘ -print0 | xargs -0 rm -rf sollte da wesentlich schneller sein
find . -type d -name „*.git“ -exec rm -rf {} \;
Macht das doch mal richtig bitte!
natürlich find . -type d -name .git -exec rm -rf {} \;
ich war mal dieser zu schnell.
Bitte das auch noch korrigieren, denn das macht Probleme bei Verzeichnissen mit Leerzeichen im Namen. Korrekt ist:
find . -type d -name .git -exec rm -rf '{}' \;