根据网上资料整理而来,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
原文地址:https://www.cnblogs.com/pekkle/p/9742393.html
时间: 2024-10-08 03:38:45