git(稀疏检出)sparsecheckout小记
git(稀疏检出)sparsecheckout用法记录
·
在做公司项目的时候,因为打包后视频文件太大,每次拉取代码太久以至于卡顿,所以需要每次拉取忽略掉video文件,记录一下sparsecheckout用法!
git config core.sparsecheckout true
: 打开sparse checkout功能echo 需要忽略的文件名 >> .git/info/sparse-checkout
: 添加目录到sparse-checkout
的列表 ,也可以使用文本编辑(建议使用文本编辑,毕竟方便)
/* 拉取全部
在需要忽略的文件前面加上 !git pull origin [branch]
: 拉取远程的分支
sparse-checkout 文件设置
- 子目录的匹配
在 sparse-checkout 文件中,如果目录名称前带斜杠,如/docs/,将只匹配项目根目录下的docs目录,如果目录名称前不带斜杠,如docs/,其他目录下如果也有这个名称的目录,如test/docs/也能被匹配。
而如果写了多级目录,如docs/05/,则不管前面是否带有斜杠,都只匹配项目根目录下的目录,如test/docs/05/不能被匹配fd - 通配符 ““ (星号)匹配
在 sparse-checkout 文件中,支持通配符 ““,如可以写成以下格式:
docs/
index.
更多推荐
已为社区贡献1条内容
所有评论(0)