Wir haben ein Repo mit einer Reihe von Projekten. Mir geht es nur um das Projekt "Orakel" im Repo. Als ich jedoch die Codebasis herunterzog, fand ich in anderen Ordnern Unterverzeichnisse, die "oracle" genannt wurden. Gibt es eine Möglichkeit, nur den übergeordneten Ordner zu finden, der übereinstimmt?Git Sparse Checkout nur einen Ordner im Stammverzeichnis des Repo zu ehren?
git init <repo>
cd <repo>
git remote add -f origin <url>
git config core.sparseCheckout true
echo "oracle/" >> .git/info/sparse-checkout
Ausgabe
#ls -l
oracle
directory123
directoryabc
#find . | grep "oracle"
directory123/sub1/sub2/oracle
directoryabc/sub1/sub2/sub3/oracle
Wenn das 'Oracle'-Projekt die Wurzel Ihres Repos ist, habe ich das Gefühl, dass das Schreiben von'/oracle/'anstelle von' oracle/'den Trick machen sollte. – Jubobs
Nun verdammt, das funktioniert! Sie können als Antwort senden, wenn Sie möchten, und ich werde akzeptieren. – luckytaxi