我的目录A中有与目录b匹配的文件,目录A中可能有其他需要的文件。目录B是一个git repo。
我想克隆目录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