什么是控制git仓库中大文件使用的最佳策略?

时间:2018-02-20 05:42:42

标签: git git-lfs

我的小组处理的项目包括一些大型数据文件,这些文件是我们开发过程中不可或缺的,需要进行版本控制。但是,有些时候(比如当我在家里或星巴克时),当我做一次拉动并且不想在这些大文件中进行小的改动时,他们真的很烦。我已经想过将所有大文件移到分支机构(即全面测试),只有当你准备好处理大文件时才切换到这个。我想知道是否还有其他人想出更好的方法来应对这种情况。

1 个答案:

答案 0 :(得分:1)

git-lfs/git-lfs issue 227触及了这个问题:

  

为了完整性 - 如果您不想让repo自动获取所有内容,您需要在.lfsconfig

的仓库中添加fetchexclude=*文件      

然后,您可以使用git fetch --all

获取文件

或者:

  

您还可以使用clone标志和要排除的文件模式运行任何LFS“下载”命令(pullfetch-X)。
  同样,-I标志接受要包含的文件。

最后,你还有:

  

在克隆或拉取时跳过对象的自动下载。这需要一个       每次在您的帐户上签出新提交时,请手动“git lfs pull”   库中。