小编Tee*_*nio的帖子

Git push无法访问github:无法读取对象

故事:

我一直在台式机和笔记本电脑上开发一款RoR应用程序.提交对另一个进行的更改非常方便,将它们推送到github并在其他方面进行获取和合并.

起点是这样的:我在桌面上提交了最新的更改,将它们推送到github,然后将它们合并到我的笔记本电脑中.然后,我在笔记本电脑上做了一些提交并推送到github.进行更改,合并到我的桌面(使用--no-ff).然后,发生了所有恶作剧的可能来源:我恢复了桌面以提交最新的获取和合并之前的位置.做了一些开发工作,承诺,推送到github.在笔记本电脑中,我也做了恢复工作,虽然我将它恢复为一个提交,它在github的最新提取之间,再次提取并合并它们.恢复台式机和笔记本电脑之后出现了一些错误消息,但事情仍然相当顺利,我一直在两台机器上工作.

到现在.我试图从我的笔记本电脑推送到github,它提供了以下输出:

 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'
Run Code Online (Sandbox Code Playgroud)

那么,问题是,究竟发生了什么?

编辑:似乎因为暂停我的笔记本电脑并将其从一个地方移动到另一个地方以某种方式搞砸了硬盘驱动器.fsck输出不可用,因为我们解决了问题并继续工作,但是IIRC的一些分支和提交都悬空,包括git无法读取的提交. - Teemu

git merge ruby-on-rails github git-fetch

17
推荐指数
1
解决办法
2731
查看次数

标签 统计

git ×1

git-fetch ×1

github ×1

merge ×1

ruby-on-rails ×1