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

Git提交遇fsync错误(Bad file descriptor),仅特定目录触发

Git fsync错误(Bad file descriptor)修复方案

问题根源

之前Git进程异常中断后,残留了锁文件或损坏的临时对象,导致当前仓库目录的Git状态异常。换目录克隆正常说明远程仓库源没问题,仅本地目录的Git数据出现损坏。

具体修复步骤

  • 进入出问题的仓库目录,清理残留的锁文件和临时对象:
    rm -f .git/index.lock
    rm -rf .git/objects/*/tmp_obj_*
    
  • 检查仓库完整性并尝试修复:
    git fsck --full
    
  • 清理仓库内的无效对象:
    git prune
    git gc --prune=now
    
  • 若上述操作均无效,备份工作区未提交的文件,删除原仓库目录后重新克隆仓库,再恢复备份的文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 07:55:01