Git 出现对象文件为空时的解决方案
【摘要】 git pull出现如下问题时的解决方案
error: 对象文件 .git/objects/17/17beebcfc54904c1f3c6633a1b0758a899cf0a 为空
fatal: 松散对象 1717beebcfc54904c1f3c6633a1b0758a899cf0a(保存在 .git/objects/17/17beebcfc54904c1f3c6633a1b075解决
当git pull出现如下问题时,显示对象文件为空,已经损坏的时候
$ git pull
error: 对象文件 .git/objects/17/17beebcfc54904c1f3c6633a1b0758a899cf0a 为空
fatal: 松散对象 1717beebcfc54904c1f3c6633a1b0758a899cf0a(保存在 .git/objects/17/17beebcfc54904c1f3c6633a1b0758a899cf0a)已损坏
解决方案如下
1 备份.git文件夹
可以手动备份也可以通过如下命令行进行备份
cp -a .git .git-old
2 删除所有空文件
进入.git文件夹中输入如下命令行进行删除空文件
find . -type f -empty -delete -print
3 从远程获取缺少的对象
git fetch -p
4 执行完整的对象存储检查
git fsck --full
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)