git - 无法运行 git gc ..有什么解决办法吗?

标签 git

您好,最亲爱的社区,

我只是在 Windows 中经常使用 git。现在 git gui 显示关于是否压缩数据库以删除松散对象的确认。但有错误说它可以某些文件。经过谷歌搜索,我发现这是关于 git gc 命令的,结果如下:

$ git gc
Counting objects: 928, done.
error: unable to find f2c10eb0524b872b4204b850cae5653ddadeb700
Delta compression using up to 2 threads.
Compressing objects: 100% (902/902), done.
fatal: unable to read f2c10eb0524b872b4204b850cae5653ddadeb700
error: failed to run repack

因此,git-gui 总是显示松散对象对话框。 我该如何修复我的存储库,这很糟糕吗?

谢谢

最佳答案

运行 git show f2c10eb0524b872b4204b850cae5653ddadeb700 并查看是否获得输出。如果不是,则表示打包对象已损坏。你可能想看看这个 - http://git.661346.n2.nabble.com/How-to-replace-a-single-corrupt-packed-object-td680795.html

关于git - 无法运行 git gc ..有什么解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936231/

相关文章:

python - 在 Dreamhost 上安装和编译 Python、Django、Virtualenv、Mercurial、Git、LessCSS 等的脚本

Git - 文件夹未推送到 repo

Git rebase 出现分歧

git - 如何克隆 GitHub 存储库并自动覆盖现有内容?

git - 如何在上次提交之前取消提交

android - 如何获取此 git 脚本制作的补丁列表?

javascript - Nodegit:如何修改文件并推送更改?

linux - 如何防止 git 提交两个名称不同的文件,以防万一?

Git push origin master 返回 Error cannot spawn ... 为什么?

php - Git 预接收钩子(Hook)启动 PHP CodeSniffer