Will man ein Unterverzeichnis aus einem bestehenden Repository inkl. zugehöriger Commits klonen führt man folgende Befehle aus.
git clone src_project/ dest_project/ cd dest_project git filter-branch --prune-empty --subdirectory-filter clone_directory HEAD
Legende:
src_project: Repository aus welchem das Unterverzeichnis geklont werden soll
dest_project: Verzeichnis in welches das Unterverzeichnis geklont wird (inkl. Commit History)
clone_directory: zu extrahierendes Verzeichnis