git log发现如下错误信息:

error: object file .git/objects/20/6e7330a25fe1f1e533b5f769103e37e2a5c7f4 is empty
error: object file .git/objects/20/6e7330a25fe1f1e533b5f769103e37e2a5c7f4 is empty
fatal: loose object 206e7330a25fe1f1e533b5f769103e37e2a5c7f4 (stored in .git/objects/20/6e7330a25fe1f1e533b5f769103e37e2a5c7f4) is corrupt

修复指令:

find .git/objects/ -type f -empty | xargs rm
git fetch -p
git fsck --full

 

 说明:

 该方法首先会删除导致仓库报错的空对象文件,然后从远程存储库获取丢失的最新文件,然后执行完整的文件存储检查。此方法基本会成功而没有任何错误(尽管仍然可能有一些警告!), 所以使用该方法要保证远程仓库是完整的,以此来修复本地破损的存储仓库,否则该方法就不适用了

相关文章:

  • 2021-11-29
  • 2021-09-25
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2021-07-13
  • 2021-08-26
猜你喜欢
  • 2021-09-22
  • 2022-02-16
  • 2021-11-01
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
相关资源
相似解决方案