git 分级检出文件夹


git 分级检出文件夹

git 1.7版本后支持的sparse checkout特性,可以指定需要checkout的目录或者文件。

初始化git仓库

31520@DESKTOP-UV2UH9R MINGW64 /d/gittest (master)
$ git init
Initialized empty Git repository in D:/gittest/.git/

关联远程仓库

31520@DESKTOP-UV2UH9R MINGW64 /d/gittest (master)
$ git remote add origin https://gitee.com/xxx/blog.git

开启分级检出功能

31520@DESKTOP-UV2UH9R MINGW64 /d/gittest (master)
$ git config core.sparsecheckout true

设置分级检出目录

可以使用!/xxx 检出非xxx文件夹的文件

31520@DESKTOP-UV2UH9R MINGW64 /d/gittest (master)
$ echo hexo/public > ./.git/info/sparse-checkout

拉取文件

31520@DESKTOP-UV2UH9R MINGW64 /d/gittest (master)
$ git pull origin master
remote: Enumerating objects: 478, done.
remote: Counting objects: 100% (478/478), done.
remote: Compressing objects: 100% (364/364), done.

文章作者: zxc
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 zxc !
  目录