相关疑难解决方法(0)

如何克隆到非空目录?

我有目录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
Run Code Online (Sandbox Code Playgroud)

git

548
推荐指数
12
解决办法
27万
查看次数

标签 统计

git ×1