Tengo el directorio A con archivos que coinciden con el directorio B. El directorio A puede tener otros archivos necesarios. El directorio B es un repositorio git.
Quiero clonar el directorio B en el directorio A pero git-clone no me lo permite ya que el directorio no está vacío.
Esperaba que solo clonara .git y, dado que todos los archivos coinciden, ¿podría ir desde allí?
No puedo clonar en un directorio vacío porque tengo archivos en el directorio A que no están en el directorio B y quiero conservarlos.
Copiar .git no es una opción, ya que quiero que los refs empujen / tiren y no quiero configurarlos manualmente.
¿Hay alguna forma de hacer esto?
Actualización: creo que esto funciona, ¿alguien puede ver algún problema? ->
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