linuxea: Git 指定检出目录

git在检出时,默认检出所有文件,那如果我只想稀疏的检出某一个目录该怎么办。
git是可以支持这种类似的需求方式,如下:
第一次克隆,不检出

[root@linuxea ~]# git clone --no-checkout  https://github.com/LinuxEA-Mark/docker-subversion.git
Cloning into 'docker-subversion'...
remote: Enumerating objects: 119, done.
remote: Total 119 (delta 0), reused 0 (delta 0), pack-reused 119
Receiving objects: 100% (119/119), 17.97 KiB | 0 bytes/s, done.
Resolving deltas: 100% (62/62), done.
[root@linuxea ~]# cd docker-subversion/

启用稀疏的方式

[root@linuxea docker-subversion]# git config core.sparsecheckout true
[root@linuxea docker-subversion]# ls .git/info/
exclude
[root@linuxea docker-subversion]# ls

接下来就需要将目录名称写入sparse-checkout文件

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2018-10-19分类: 持续集成

标签: GitLab

发表评论