【问题标题】:Git LFS: Where are the files stored before they are pushed?Git LFS:文件被推送之前存储在哪里?
【发布时间】:2020-09-08 07:26:39
【问题描述】:

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

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

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

在推送之前,它们肯定必须保存在本地某个地方吗?

如何取回我的原始文件?

【问题讨论】:

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


    【解决方案1】:

    如何取回我的原始文件?

    首先检查git lfs-checkout 是否有效。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-03-14
      • 2019-09-19
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多