У меня есть каталог A с каталогами, соответствующими каталогу B. В каталоге A могут быть другие необходимые файлы. Каталог B - это репозиторий git.Как клонировать в непустой каталог?
Я хочу клонировать каталог B в каталог A, но git-clone не позволит мне, так как каталог не пуст.
Я надеялся, что он просто клонирует .git, и поскольку все файлы соответствуют мне, я мог бы оттуда оттуда?
Я не могу клонировать в пустой каталог, потому что у меня есть файлы в каталоге A, которые не находятся в каталоге B, и я хочу их сохранить.
Копирование .git не является вариантом, так как я хочу, чтобы refs нажимал/тянул, и я не хочу настраивать их вручную.
Есть ли способ сделать это?
Обновление: Я думаю, что это работает, может ли кто-нибудь увидеть какие-либо проблемы? ->
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
, возможно, вы могли бы изменить принятый ответ? –