首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Git推送到github失败:无法读取对象

Git推送到github失败:无法读取对象
EN

Stack Overflow用户
提问于 2011-09-21 08:17:30
回答 1查看 2.8K关注 0票数 17

故事:

我一直在我的台式机和笔记本电脑上开发一个RoR-app。提交在另一个上所做的更改,将它们推送到github,并在另一个上获取和合并,这是非常方便的。

起始点是这样的:我在桌面上提交了最新的更改,将它们推送到github,然后将它们获取并合并到我的笔记本电脑中。然后,我在笔记本电脑上做了一些提交,并推送到github。接受更改,合并到我的桌面上(使用--no-ff)。然后,所有错误的可能来源发生了:我恢复了桌面,以提交它在最近一次fetch & merge之前的位置。使用它做了一些开发工作,提交,推送到github。在笔记本电脑上,我也做了恢复,虽然我将其恢复为提交,这是在最近一次从github获取,再次获取并合并它们之间的某个地方。在恢复台式机和笔记本电脑后,出现了一些错误消息,但事情仍然运行得很好,我继续在这两台机器上工作。

直到现在。我尝试从我的笔记本电脑推送到github,它给出了以下输出:

代码语言:javascript
复制
 Counting objects: 106, done.
 error: unable to find 5a2a4ac...
 error: unable to find bc36923...
 error: unable to find ecb0d86... 
 error: unable to find f76d194...
 error: unable to find f899df7...
 Compressing objects: 100% (64/64), done.
 fatal: failed to read object 5a2a4ac... : Invalid argument
 error: failed to push some refs to 'git@github:username/repo.git'

所以,问题是,这里到底发生了什么?

编辑:似乎是因为挂起了我的笔记本电脑,并在这种状态下从一个地方移动到另一个地方,以某种方式把硬盘弄坏了。fsck输出不可用,因为我们解决了这个问题并继续工作,但IIRC一些分支和提交悬而未决,包括git无法读取的提交。- Teemu

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7493274

复制
相关文章

相似问题

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