J'ai le répertoire A avec des fichiers correspondant au répertoire B. Le répertoire A peut avoir d'autres fichiers nécessaires. Le répertoire B est un dépôt git.
Je veux cloner le répertoire B dans le répertoire A mais git-clone ne me le permettra pas car le répertoire n'est pas vide.
J'espérais qu'il clonerait juste .git et puisque tous les fichiers correspondent, je pourrais y aller?
Je ne peux pas cloner dans un répertoire vide car j'ai des fichiers dans le répertoire A qui ne sont pas dans le répertoire B et je veux les conserver.
Copier .git n'est pas une option car je veux que les refs poussent / tirent avec et je ne veux pas les configurer manuellement.
Y a-t-il un moyen de faire ça?
Mise à jour: je pense que cela fonctionne, quelqu'un peut-il voir des problèmes? ->
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