首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git致命性:坏对象参/头2/母版

Git致命性:坏对象参/头2/母版
EN

Stack Overflow用户
提问于 2022-06-06 09:53:11
回答 1查看 2.3K关注 0票数 1

几个月后,我没有在一些静态网站工作,我回来了,并试图从一个GitHub回购的变化。

发生以下fatal: bad object refs/heads 2/master错误。

代码语言:javascript
运行
复制
(base) ➜  github_repo git:(master) ✗ git pull
remote: Enumerating objects: 21, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 21 (delta 3), reused 3 (delta 3), pack-reused 18
Unpacking objects: 100% (21/21), 6.95 KiB | 790.00 KiB/s, done.
fatal: bad object refs/heads 2/master
error: https://github.com/asafmaman101/asafmaman101.github.io.git did not send all necessary objects

从StackOverflow尝试了一些类似问题的解决方案,并尝试在我的mac上更新Git版本。

什么都帮不上忙。我试图阻止删除本地复制和重新克隆回购,因为我有本地更改,我不想失去。还有其他想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-14 23:25:12

在将“2”后缀添加到.git目录中的文件名时,我也遇到了类似的问题。git存储库位于由iCloud驱动器同步的目录中,因此想必iCloud在其无限智慧中在同步操作期间添加了后缀。

我最初在SourceTree中通过一个神秘的错误消息遇到了这个问题。在命令行上运行git gc帮助我缩小了问题范围:

代码语言:javascript
运行
复制
> git gc
fatal: bad object refs/heads/1.2 2
fatal: failed to run repack

我能够通过删除“2”后缀来解决这个问题:

代码语言:javascript
运行
复制
> mv .git/refs/heads/1.2\ 2 .git/refs/heads/1.2
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72515916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档