Mam katalog A z plikami pasującymi do katalogu B. Katalog A może zawierać inne potrzebne pliki. Katalog B to repozytorium git.
Chcę sklonować katalog B do katalogu A, ale git-clone nie pozwoli mi na to, ponieważ katalog nie jest pusty.
Miałem nadzieję, że po prostu sklonuje .git, a ponieważ wszystkie pliki pasują, mogę stąd przejść?
Nie mogę sklonować do pustego katalogu, ponieważ mam pliki w katalogu A, których nie ma w katalogu B i chcę je zachować.
Kopiowanie .git nie jest opcją, ponieważ chcę, żeby referencje pchały / ciągnęły i nie chcę konfigurować ich ręcznie.
Czy jest na to sposób?
Aktualizacja: Myślę, że to działa, czy ktoś może zobaczyć jakieś problemy? ->
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