Ich habe Verzeichnis A mit Dateien, die mit Verzeichnis B übereinstimmen. Verzeichnis A enthält möglicherweise andere benötigte Dateien. Verzeichnis B ist ein Git-Repo.
Ich möchte Verzeichnis B in Verzeichnis A klonen, aber Git-Clone erlaubt es mir nicht, da das Verzeichnis nicht leer ist.
Ich hatte gehofft, es würde nur .git klonen und da alle Dateien übereinstimmen, könnte ich von dort aus gehen?
Ich kann nicht in ein leeres Verzeichnis klonen, da ich Dateien in Verzeichnis A habe, die sich nicht in Verzeichnis B befinden, und ich möchte sie behalten.
Das Kopieren von .git ist keine Option, da Refs gedrückt / gezogen werden sollen und nicht manuell eingerichtet werden sollen.
Gibt es eine Möglichkeit, dies zu tun?
Update: Ich denke das funktioniert, kann jemand irgendwelche Probleme sehen? ->
cd a
git clone --no-hardlinks --no-checkout ../b a.tmp
mv a.tmp/.git .
rm -rf a.tmp
git unstage # apparently git thinks all the files are deleted if you don't do this