我是新手程序员,目前我遇到了Git的问题。我有一个现有的php项目,我决定将其上传到bitBucket存储库。
当我执行git init
,然后git add
时,git完成其工作而没有任何响应,git status返回如下内容:
错误:错误的索引文件sha1签名致命:索引文件损坏 致命:'git status --porcelain'在子模块中失败protected / modules / usr / vendor /
然后我转移到Eclipse内的EGit并按文件夹添加到索引文件夹 - 大多数文件夹已成功添加,但它在一个特定模块上崩溃。
我下载了它的新版本,并覆盖了旧文件,这导致了成功的索引添加。但它停在另一个文件夹上,我没有副本。
还有其他人遇到过这样的问题吗?有谁知道如何修复这些文件?
答案 0 :(得分:0)
前段时间我发生了以下问题:
error: bad index file sha1 signature
fatal: index file corrupt
这是由于索引损坏。
简而言之,我可以建议删除索引文件并重置分支(进行备份!)
有关详细信息,请查看以下链接:Laravel4 Composer update failing。也许这可以帮助你进一步。