赞
踩
1.启用 Git 稀疏检出功能 Sparse checkout
git config core.sparsecheckout true
2.克隆
//--depth <depth>:指定克隆的深度
//--no-checkout : 命令用于克隆一个Git仓库的裸仓库,这意味着它不会检出(即不会切换到)任何分支的HEAD。
git clone --depth 1 --no-checkout git@xxxxxxxxxxxxxxxxxxx/xx.git git_name(可选参数,可以自定义,也可以使用原有的)
cd git_name
3.添加目录到checkout的列表 ,
echo "path1/xxx" >> .git/info/sparse-checkout
//如果有submodule时
echo ".gitmodules" >> .git/info/sparse-checkout
4.该命令用于创建、切换分支或恢复工作树文件
git checkout
5.该命令的作用是确保所有子模块都被正确地初始化和更新到仓库中的最新状态
git submodule update --init --recursive xxx/xxx
(可选参数,用于指定需要更新的文件)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。