小编cmh*_*hes的帖子

如何诊断和修复git致命:无法读取树

我正在使用git管理项目上的文件,并继续遇到这个问题.

当我跑步时,git status我得到了消息

fatal: unable to read tree e2d920161d41631066945a3cbcd1b043de919570
Run Code Online (Sandbox Code Playgroud)

据我了解,我应该检查输出git fsck,我收到

broken link from    tree e09a42f248afff64336fbbec2523df97c26451ac
              to    tree e2d920161d41631066945a3cbcd1b043de919570
broken link from    tree e09a42f248afff64336fbbec2523df97c26451ac
              to    tree 9b0dd389bd7f9e8d257395d57e0881b7957f9698
broken link from    tree e09a42f248afff64336fbbec2523df97c26451ac
              to    tree 9e288a4ad60d63f342dfd18237980674426aa725
broken link from    tree e09a42f248afff64336fbbec2523df97c26451ac
              to    tree 2a04647337089f554fab8c49cfd37149e5f4fc9f
broken link from    tree e09a42f248afff64336fbbec2523df97c26451ac
              to    tree ea16658b45ce961adc3c3f519b0e8d9672918ca8
Run Code Online (Sandbox Code Playgroud)

连同很多missing blob消息.

遵循各种资源(例如Git - Broken Links,Missing&Dangling Trees),我只是重新克隆了项目github并重新开始.

一旦我重新克隆了项目,一切都有好处commit,然后问题又出现了.每次重新克隆似乎都不是最佳的,并且似乎违背了使用的想法git,我想尝试理解发生了什么.我该如何诊断并解决这个问题?

git

45
推荐指数
4
解决办法
6万
查看次数

标签 统计

git ×1