Git sparse-checkout 检出指定目录或文件

Posted pekkle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git sparse-checkout 检出指定目录或文件相关的知识,希望对你有一定的参考价值。

根据网上资料整理而来,git 1.7版本后支持的sparse checkout特性,可以指定需要checkout的目录或者文件。

# 设置允许git克隆子目录
git config core.sparsecheckout true

# 创建本地空repo
git init myRepo && cd myRepo

# 设置要克隆的仓库的子目录路径, “*” 是通配符,“!” 是反选
echo deployment >> .git/info/sparse-checkout

# 设置远程仓库地址
git remote add origin ssh://github.com/abc.git

# 用 pull 来拉取代码
git pull origin master

#############################

# 如果需要添加目录,就增加sparse-checkout的配置,再checkout master
echo another_folder >> .git/info/sparse-checkout
git checkout master

 

以上是关于Git sparse-checkout 检出指定目录或文件的主要内容,如果未能解决你的问题,请参考以下文章

Git检出指定目录实践

Git如何检出指定目录或文件

Git检出指定目录实践

Git如何检出指定目录或文件

git 检出项目部分目录(稀疏检出)

git worktree 稀疏检出(sparseCheckout)