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.
Dir gefällt dieser Beitrag und du möchtest helfen? Werde Mitglied und unterstütze mich.
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 '{}' \;