GIT 致命 : failed to read object

标签 git github

我是 GIT 的初学者,现在遇到了一个大问题。我在另一台 PC 上提交并推送了一些文件,现在在我的家用 PC 上,git 坏了。

请看下面:

$ git status
fatal: failed to read object f4927c0e01f566faf3ef5cb55f974b524af4449c: Invalid argument


$ git commit -m "test"
fatal: failed to read object feb4df55618847c02cb13d334fdac4a313701aed: Invalid argument

$ git pull
fatal: failed to read object f4927c0e01f566faf3ef5cb55f974b524af4449c: Invalid argument

$ git add .
fatal: failed to read object f4927c0e01f566faf3ef5cb55f974b524af4449c: Invalid argument

最后一个:
$ git push
Everything up-to-date

有没有可能修复我的 git?

此致!

编辑:
只需删除 .git 文件夹。
更改项目文件夹的名称
从github克隆
从我的旧文件夹中添加新文件。

我可以这样做,因为我只添加了新文件而没有对代码进行任何更改。

最佳答案

首先是问题,你面对的是损坏的 git 存储库 .许多人可能会遇到一些奇怪的事情,这是笔记本电脑或 PC 断电可能导致的原因之一。

您可以遵循某些步骤来帮助您解决问题:
脚步

  • 你可以做的是替换.git / refs / heads / my-working-branch" with ".git / logs / HEAD中的对象并提交成功的对象。
  • 步骤 1 之后您的 git status -s等命令恢复正常,可以使用gitk或其他 gui 工具或只是 git log 将向您显示提交。
  • 然后使用 git fsck --full命令看是否会出现和标题一样的错误。
    如果您发现问题,那么您需要在.git / objects /" . 中删除该问题。
  • 然后重复第3步,直到标题没有错误,到此Git修复就完成了。

  • 有关修复损坏或损坏的 GIT 存储库的更多信息。
    Fixing broken GIT repo.

    关于GIT 致命 : failed to read object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44248256/

    相关文章:

    Git 子模块 - 权限被拒绝

    macos - Homebrew 软件更新失败 : "Please, commit your changes or stash them before you can merge"

    git - 通过git更新github wiki文件

    git - 哟jhipster : Failed to connect to "git://github.com"

    github - 如何在 Jenkinsfile 中设置 github 拉取请求构建?

    ruby-on-rails - 我应该在 GitHub 还是 RubyGems 中托管 gems?

    git - 您如何确保永远不会删除提交?

    自定义 SSH 端口上的 Gitlab

    git - Git-从存储库中删除所有特定类型的文件

    git: 'master' 的日志只能追溯到日期错误?