Git提交导致缺少树错误

时间:2012-03-12 20:56:07

标签: git github git-commit broken-links

所以我有一个新创建的repo,我试图提交我新创建的代码,但是我收到了一个错误。所以我在我的仓库上运行'git fsck',我收到了这个错误。

broken link from    tree 9da8f3ce1355d9bdf03734d42ab15e50e5cf6361
              to    tree 64a40fc17140c1ce37720675d327d59aa9105ef1
missing tree 64a40fc17140c1ce37720675d327d59aa9105ef1

我是git的新手,所以我想知道如何解决这个错误?

谢谢!

我看了看:Git Missing Commit error而且我不明白。

3 个答案:

答案 0 :(得分:1)

该错误意味着Git用于存储存储库历史记录内容的某个目标文件以某种方式或其他方式丢失/损坏。

如果您刚刚创建了回购,我建议您重新创建回购(或者如果您从某个地方克隆它,则重新克隆)。

答案 1 :(得分:0)

使用git add .代替git add -A。它对我有用。

答案 2 :(得分:0)

尝试运行git gc,然后推送更改。

引荐链接:https://git-scm.com/docs/git-gc