是否有方法显式地忽略clone
和pull
上的所有git-lfs文件?
(除了卸载git-lfs
之外,我最后还做了这件事)。
在这种情况下,git-lfs只包含了一个我不使用的平台的预编译库.因此,获得它们绝对没有用。
发布于 2017-02-03 10:14:37
有两种备选方案:
(1)使用GIT_LFS_SKIP_SMUDGE变量:
GIT_LFS_SKIP_SMUDGE=1 git clone SERVER-REPOSITORY
Obs:对于"Windows",使用以下两个命令:
set GIT_LFS_SKIP_SMUDGE=1
git clone SERVER-REPOSITORY
(2)配置git-lfs污迹:
git config --global filter.lfs.smudge "git-lfs smudge --skip -- %f"
git config --global filter.lfs.process "git-lfs filter-process --skip"
git clone SERVER-REPOSITORY
若要撤消此配置,请执行:
git config --global filter.lfs.smudge "git-lfs smudge -- %f"
git config --global filter.lfs.process "git-lfs filter-process"
发布于 2017-09-17 17:46:32
目前,我正在努力寻找一种干净的方法来下载(然后删除)使用git-lfs的大型文件。
然而,除了@Marcelo vila de Oliveira这一职位之外,还有第三种选择:
git lfs install --skip-smudge
在克隆存储库时,将定义全局以跳过lfs下载。
编辑:我为基本的git处理创建了一个教程。欢迎任何反馈意见和建议。
你可以在以下网址找到它:
https://sabicalija.github.io/git-lfs-intro/
或者通过以下方式拉:
git clone https://github.com/sabicalija/git-lfs-intro.git
https://stackoverflow.com/questions/42019529
复制相似问题