用 git fsck 校验仓库完整性

检查对象库中缺失、损坏或游离的对象。

macOS备份Git命令行低风险
运行 git fsck --full,校验全部对象与连通性。

01命令

命令
$ git fsck --full

02作用说明

fsck 遍历对象图并报告损坏或不可达对象,适合磁盘错误、传输中断后或信任备份前的检查,相当于完整性的命令行审计。

03风险

风险低风险
使用条件Git 2.20+ (install with Homebrew or Xcode Command Line Tools)
系统兼容性macOS with Git installed (Homebrew or Xcode Command Line Tools)
!注意: 游离对象通常是无害残留;发现缺失或损坏对象应尽快处理,并从可靠备份恢复。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • git-fsck documentation
    Git · vendor-doc · 2026-09-20
    依据: Documents git fsck, which verifies connectivity and validity of objects.

最后验证: 2026-10-13 · 分类: 开发者

06相关方案