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