Git LFS - 部分拉取

Git LFS - partial pull

我们使用 Git LFS。艺术家将他们所有的东西都放在一个单独的目录中。作为程序员,我不需要那个目录。

我可以创建类似本地 .gitignore 的东西来防止该目录被拉取吗?

如果没有,是否有单线或我可以别名的东西?

我认为不可能进行部分拉动。您可能想要查看的是 git-submodule.

它基本上是在您已有的存储库中安装另一个存储库。有了它,你可以只拉你想工作的部分,不需要拉子模块,除非你真的想更新它。

Git LFS 具有 include/exclude 功能,如 this man page, and in this thread.
中所述 我所要做的就是在 Powershell 中输入 git config lfs.fetchexclude ".\DirectoryWithBigFiles\"

更好的解决方案可能是将存储库的那部分拆分为一个子模块,如 Nogoseke 的回答中所述,但这非常简单。