我将git LFS添加到存储库,并想将一些已经提交的文件转换为LFS对象。我运行了以下命令:
git lfs migrate import --include="*.shelf"
现在在我的本地存储库中,所有*.shelf
文件都已被文本指针替换。
然后我运行了git push
,但是不幸的是,即使对于LFS,我的文件也太大了,该命令导致了错误。现在我所拥有的只是文本指针,不知道如何找回原始文件。
确定要在推送之前将它们保存在本地吗?
如何找回原始文件?
答案 0 :(得分:2)
如何找回原始文件?
首先检查git lfs-checkout
是否可行。
如果对象数据可用,请尝试确保工作副本包含当前引用的Git LFS对象的文件内容。
不下载任何内容,请参阅git-lfs-fetch。
如“ What does git lfs migrate do?”中所述:
二进制文件的原始git对象仍位于.git文件夹中
文件内容存储在
.git/lfs/objects
文件夹中