Eu tenho o diretório A com os arquivos correspondentes ao diretório B. O diretório A pode ter outros arquivos necessários. O diretório B é um repositório git.
Eu quero clonar o diretório B no diretório A, mas o git-clone não me permite, pois o diretório não está vazio.
Eu esperava que clonasse .git e, como todos os arquivos correspondem, eu poderia ir de lá?
Não consigo clonar em um diretório vazio porque tenho arquivos no diretório A que não estão no diretório B e quero mantê-los.
Copiar .git não é uma opção, pois quero que os árbitros pressionem / puxem e não quero configurá-los manualmente.
Há alguma maneira de fazer isso?
Atualização: Eu acho que isso funciona, alguém pode ver algum 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