当我将文件添加到git index git崩溃并破坏索引文件时

时间:2015-04-15 03:40:13

标签: php eclipse git bitbucket

我是新手程序员,目前我遇到了Git的问题。我有一个现有的php项目,我决定将其上传到bitBucket存储库。

当我执行git init,然后git add时,git完成其工作而没有任何响应,git status返回如下内容:

  

错误:错误的索引文件sha1签名致命:索引文件损坏   致命:'git status --porcelain'在子模块中失败protected / modules / usr / vendor /

然后我转移到Eclipse内的EGit并按文件夹添加到索引文件夹 - 大多数文件夹已成功添加,但它在一个特定模块上崩溃。

我下载了它的新版本,并覆盖了旧文件,这导致了成功的索引添加。但它停在另一个文件夹上,我没有副本。

还有其他人遇到过这样的问题吗?有谁知道如何修复这些文件?

1 个答案:

答案 0 :(得分:0)

前段时间我发生了以下问题:

error: bad index file sha1 signature
fatal: index file corrupt

这是由于索引损坏。

简而言之,我可以建议删除索引文件并重置分支(进行备份!)

有关详细信息,请查看以下链接:Laravel4 Composer update failing。也许这可以帮助你进一步。