用于工作的目录和git代码的目录不相同,比如
工作目录在
/work-dir/src/coding_1/
而git代码目录
/git-dir/src/coding_1/
现在我切换到工作目录,准备从git上拉取代码,结果得到这样的目录结构
/work-dir/src/coding_1/.git
/work-dir/src/coding_1/git-dir/src/coding_1/
而我本意是想直接获取coding_1内容
如果在/work-dir/直接获取git,得到这样的目录结构
/work-dir/.git
/work-dir/git-dir/src/coding_1/
而实际上我需要的是
/work-dir/src/coding_1
结果多了一个git-dir
git仓库可能有其他无关代码,以上都使用稀疏检出,设置sparse-checkout,虽然能够设置如下
/git-dir/src/coding_1/
但是无法解决目录结构多了一个git-dir的问题
请问如何让git检出忽略原本的目录结构?