【问题标题】:LFS Object stuck in Git historyLFS 对象卡在 Git 历史记录中
【发布时间】:2022-01-24 19:40:19
【问题描述】:

我正在构建一个静态网站并尝试通过 Git LFS 上传一个大视频文件,但提交/推送从未成功。经过一些更改后,我决定不上传此文件并想卸载 LFS。现在,每次我尝试在 Github 上推送时,该对象都会不断上传,我无法推送任何更新。当我输入“git push origin main”时,LFS 对象上传开始。看起来它被困在 Git 历史记录中。我试图删除 repo,创建一个新的并再次推送,但同样的问题。

对解决此问题的过程有任何想法吗?

非常感谢您的帮助,

如果您需要更多详细信息,我随时待命

【问题讨论】:

  • 您是否在存储库存档上启用了 git LFS?您应该选中“在档案中包含 Git LFS 对象”

标签: git github git-commit git-push git-lfs


【解决方案1】:

如果通过推送相同的存储库,问题仍然存在,请在本地检查该存储库的内容。

特别是,从“Simple steps to uninstall Git LFS from your repository”中,查找仍然有任何与 LFS 相关的条目的任何 .gitattributes 文件。

另见“Move Git LFS tracked files under regular Git

git lfs untrack '<pattern>'
git add --renormalize .
git commit -m 'Restore file contents that were previously in LFS'

OP hbonnaf 加上the comments

我刚刚使用了一个有效的激进解决方案:

我从远程仓库中获取了旧版本的代码。 T

【讨论】:

  • 感谢您的回答,我更新了上面的回答,因为此解决方案不起作用..
  • 好的 - 我刚刚使用了一个有效的激进解决方案,我从远程仓库中获取了旧版本的代码。感谢您的帮助,非常感谢
  • @hbonnaf 好的。我已编辑答案以包含您的评论以提高知名度。
猜你喜欢
  • 1970-01-01
  • 2022-07-12
  • 2018-11-22
  • 1970-01-01
  • 1970-01-01
  • 2020-10-01
  • 2023-01-30
  • 2022-08-07
  • 1970-01-01
相关资源
最近更新 更多