为什么 LFS 文件的内容显示 LFS 元数据?
Why is content of an LFS file showing LFS metadata?
我在从同一来源克隆的两台不同机器上有两个存储库。我正在检查两个 repos 上的同一个分支(与提交 ID 验证的点完全相同)。回购没有修改或暂存文件。当我尝试在一个存储库(使用 cat 命令)上查看 LFS 文件(一个大 xml 文件)的内容时,它会按预期打印出实际内容。但是,当我尝试在另一个存储库中查看同一文件的内容时,我看不到实际内容,而是一些似乎是与 LFS 相关的元数据。就是下面这个样子。
version https://git-lfs.github.com/spec/v1
oid sha256:2dd0f67526c5ab79af5ae8755a69ffa516519f277b68460efd3a02b6550ca3be
size 7625898
所以,我完全糊涂了。如果我尝试将实际的大文件从第一个回购协议复制到第二个回购协议,检查第二个回购协议的状态显示该文件已被修改。这可能是什么问题,我该如何解决?
听起来 LFS 在显示元数据的存储库上配置不正确。 IIRC 最初有必要(并且可能仍然有必要)在每个 repo 中本地 运行 git lfs install
(即使 repo 是已经设置的 LFS 支持的 repo 的克隆)。
我在从同一来源克隆的两台不同机器上有两个存储库。我正在检查两个 repos 上的同一个分支(与提交 ID 验证的点完全相同)。回购没有修改或暂存文件。当我尝试在一个存储库(使用 cat 命令)上查看 LFS 文件(一个大 xml 文件)的内容时,它会按预期打印出实际内容。但是,当我尝试在另一个存储库中查看同一文件的内容时,我看不到实际内容,而是一些似乎是与 LFS 相关的元数据。就是下面这个样子。
version https://git-lfs.github.com/spec/v1
oid sha256:2dd0f67526c5ab79af5ae8755a69ffa516519f277b68460efd3a02b6550ca3be
size 7625898
所以,我完全糊涂了。如果我尝试将实际的大文件从第一个回购协议复制到第二个回购协议,检查第二个回购协议的状态显示该文件已被修改。这可能是什么问题,我该如何解决?
听起来 LFS 在显示元数据的存储库上配置不正确。 IIRC 最初有必要(并且可能仍然有必要)在每个 repo 中本地 运行 git lfs install
(即使 repo 是已经设置的 LFS 支持的 repo 的克隆)。