Ho la directory A con i file corrispondenti alla directory B. La directory A potrebbe avere altri file necessari. La directory B è un repository git.
Voglio clonare la directory B nella directory A ma git-clone non me lo permetterà poiché la directory non è vuota.
Speravo solo che clonasse .git e dato che tutti i file corrispondono potrei andare da lì?
Non riesco a clonare in una directory vuota perché ho file nella directory A che non si trovano nella directory B e voglio conservarli.
Copiare .git non è un'opzione poiché voglio che i ref facciano push / pull e non li voglio impostare manualmente.
C'è un modo per fare questo?
Aggiornamento: penso che funzioni, qualcuno può vedere qualche 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