Git LFS:在推送文件之前,文件存储在哪里?

时间:2020-09-08 07:26:39

标签: git github git-lfs git-lfs-migrate

我将git LFS添加到存储库,并想将一些已经提交的文件转换为LFS对象。我运行了以下命令: git lfs migrate import --include="*.shelf"

现在在我的本地存储库中,所有*.shelf文件都已被文本指针替换。

然后我运行了git push,但是不幸的是,即使对于LFS,我的文件也太大了,该命令导致了错误。现在我所拥有的只是文本指针,不知道如何找回原始文件。

确定要在推送之前将它们保存在本地吗?

如何找回原始文件?

1 个答案:

答案 0 :(得分:2)

如何找回原始文件?

首先检查git lfs-checkout是否可行。

如果对象数据可用,请尝试确保工作副本包含当前引用的Git LFS对象的文件内容。
不下载任何内容,请参阅git-lfs-fetch

如“ What does git lfs migrate do?”中所述:

二进制文件的原始git对象仍位于.git文件夹中

文件内容存储在.git/lfs/objects文件夹中