【问题标题】:When I add files to git index git crashes and corrupts index file当我将文件添加到 git index 时,git 崩溃并损坏索引文件
【发布时间】:2015-06-20 21:08:58
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: php eclipse git bitbucket


    【解决方案1】:

    不久前我也遇到了这个问题,发生了以下情况:

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

    这是由于索引损坏。

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

    有关更多信息,请查看此链接:Laravel4 Composer update failing。也许这可以进一步帮助您。

    【讨论】:

    • 问题是我无法重置,因为这是我第一次尝试创建存储库。如果我对 git 的理解是正确的。
    猜你喜欢
    • 1970-01-01
    • 2021-11-25
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    • 2015-05-06
    • 2014-09-14
    相关资源
    最近更新 更多