其他
Git 2.25.0发布,不用再clone整个仓库了
你的关注意义重大!
来源:开源中国
$ cd repo
$ cat >.git/info/sparse-checkout <<EOF
/*
!/*
EOF
$ git config core.sparseCheckout 1
$ git checkout .
.git/info/sparse-checkout
中的模式匹配。$ git clone --filter=blob:none --sparse /your/repository/here repo
git sparse-checkout
命令使用户可以尽可能轻松地进行部分克隆和稀疏检出,无需将复杂的.gitignore
模式匹配编写到.git/info/sparse-checkout
,git sparse-checkout
会直接处理。git sparse-checkout
可以做四件事:设置(set)要检出的路径列表、打印(list)当前列表以及完全启用(enable)或禁用(disable)稀疏检出。$ git sparse-checkout set /path/to/check/out
git config core.sparseCheckoutCone
进入该模式,允许的模式匹配集将变得更加严格,可以直接指定是否在给定子目录内检出所有路径或所有文件,而不是通过 .gitignore 模式匹配。git sparse-checkout set A/B/C
可以做到这一点。https://lore.kernel.org/git/xmqqtv4zjgv5.fsf@gitster-ct.c.googlers.com https://github.blog/2020-01-13-highlights-from-git-2-25
- ------- end -------- -
❤️ 看完两件事
如果你觉得这篇内容对你有所帮助,我想邀请你帮我两个小忙:
点个「
在看
」,让更多的人也能看到这篇内容(喜欢不点在看,都是耍流氓 -_-)关注公众号「IT平头哥联盟」,一起进步,一起成长!
推荐阅读:
2019前端大事件回顾(必读)~聊聊2020年大前端发展趋势一份你女朋友都能读懂的 Git 教程,还不赶紧学起来!解读Promise原理,手动实现一个Promise~JavaScript的这个难点,这些年毁了多少程序员?