You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git LFS异常:需暂存提交内部lfs及hooks目录问题求助

Git LFS 误要求提交内部lfs/hooks目录的解决办法

解决步骤:

1. 停止错误追踪lfs/hooks目录

先移除Git索引中对这两个目录的追踪(仅取消追踪,不会删除本地文件):

git rm --cached -r lfs/ hooks/

2. 确保.gitignore正确忽略这些目录

打开仓库根目录的.gitignore文件,添加以下规则(若原本没有的话):

lfs/
hooks/

保存后执行git add .gitignore提交这个忽略规则。

3. 重置Git LFS钩子配置

先卸载LFS钩子再重新安装,彻底重置相关配置:

git lfs uninstall
git lfs install

4. 清理索引并重新暂存你的改动

重置当前索引,清理未追踪的冗余文件(注意:git clean会删除未追踪文件,执行前确认重要文件已备份):

git reset HEAD .
git clean -f -d

之后重新暂存你原本的小改动:

git add <你的改动文件路径>

5. 检查Git LFS配置完整性

查看当前Git的LFS相关配置,确保关键项存在且正确:

git config --list | grep lfs

正常情况下应该包含filter.lfs.clean、filter.lfs.smudge、filter.lfs.process等配置条目。

可能的问题原因:

  • 某次操作误将LFS内部目录加入了Git追踪列表
  • Git LFS钩子文件被篡改或异常,导致Git误识别这些目录为需要提交的内容
  • 旧版本Git/LFS的偶发配置兼容性问题(你的Git 2.26.1和LFS 2.10.0版本偏旧,长期使用建议考虑升级)

内容的提问来源于stack exchange,提问作者Leon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 04:48:18