git 仅克隆当前目录根目录下的一个子目录

Val*_*res 5 git directory sparse-matrix git-clone

我的 Git 存储库中有几个文件夹:

folder1/suba
folder2/subb
folder3/subc
Run Code Online (Sandbox Code Playgroud)

在本地,我的网络服务器上有公共文件夹。

http://domain.com/ 
Run Code Online (Sandbox Code Playgroud)

指向该文件夹

~/apps/appname/public
Run Code Online (Sandbox Code Playgroud)

我想有效地对服务器上的文件夹folder3/subc进行git 克隆。public现在我知道稀疏结帐,但保留了文件夹层次结构(就像这样~/apps/appname/public/folder3/subc)。

我不想要这个层次结构,并且想将folder3/subc 的内容直接签出到公共文件夹中。

那可能吗?

for*_*dya 0

您无法克隆子目录。但是您可以创建浅克隆。这种浅克隆仅适合部署。

这意味着您无法使用这些克隆进行提交、拉取、推送和变基。浅克隆可帮助您减少克隆尺寸足迹