首页 > 解决方案 > git lfs,将文件存储在实际位置

问题描述

问题

不久前,我的团队开始使用 git LFS,我们的项目使用了大约 60 GB 的 bmp 文件。我将 bmp 文件从我的系统推送到远程,所有图像都正确存储在 LFS 上。

每当同事拉取存储库时,就会发生一些奇怪的事情,bmp 文件会被下载但存储在不同的位置。图像文件夹现在包含一堆无用的指针,而不是实际的图像。

所需的解决方案

图像文件存储在它们的实际位置,而不是无用的指针。换句话说,我希望 lfs 文件的行为与所有常规文件一样。

标签: gitgit-lfs

解决方案


为了让 Git LFS 正确检出系统上的文件,您需要安装 Git LFS 软件并git lfs install至少运行一次,或者以其他方式正确配置过滤器。在某些系统上,比如 Debian(而且,我相信,当使用 Git for Windows 时),这已经为您配置好了,但除此之外,您需要运行该命令。

完成此操作后,进一步的签出和克隆操作将导致文件的行为与正常情况非常相似。如果您想修复工作目录中的现有文件,请尝试git lfs pull,这应该会导致这些文件被正确签出。


推荐阅读