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