最佳答案
我正在使用 git
来管理项目中的文件,并且一直遇到这个问题。
当我运行 git status
时,我得到了消息
fatal: unable to read tree e2d920161d41631066945a3cbcd1b043de919570
根据我的理解,我应该检查 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
还有很多 missing blob
信息。
根据各种资源(例如 Git-断链,丢失和晃动的树) ,我简单地从 github
重新克隆了项目并重新开始。
一旦我重新克隆了这个项目,对于一些 commit
来说一切都很好,然后问题又出现了。每次重复克隆似乎都不是最佳选择,而且似乎违背了使用 git
的想法,我想试着了解到底发生了什么。我如何诊断和修复这个问题?