我的小组处理的项目包括一些大型数据文件,这些文件是我们开发过程中不可或缺的,需要进行版本控制。但是,有些时候(比如当我在家里或星巴克时),当我做一次拉动并且不想在这些大文件中进行小的改动时,他们真的很烦。我已经想过将所有大文件移到分支机构(即全面测试),只有当你准备好处理大文件时才切换到这个。我想知道是否还有其他人想出更好的方法来应对这种情况。
答案 0 :(得分:1)
git-lfs/git-lfs issue 227触及了这个问题:
为了完整性 - 如果您不想让repo自动获取所有内容,您需要在
的仓库中添加.lfsconfig
fetchexclude=*
文件然后,您可以使用
获取文件git fetch --all
或者:
您还可以使用
clone
标志和要排除的文件模式运行任何LFS“下载”命令(pull
,fetch
,-X
)。
同样,-I
标志接受要包含的文件。
最后,你还有:
在克隆或拉取时跳过对象的自动下载。这需要一个 每次在您的帐户上签出新提交时,请手动“
git lfs pull
” 库中。