没有读取对象的git-push错误

时间:2013-07-29 22:49:52

标签: git git-push

我在github有一个新的回购。我想第一次将我的本地回购推送到github。我收到以下错误。

$git push -u origin master
fatal: failed to read object 25560dba99aa5e7e94e77cf9b238c7baf5bff137:                   Invalid argument
error: failed to push some refs to 'git@github.com:vivek/fii.git'

我确实有一些损坏的对象,我使用了最后一次成功的提交。 我的本地git在恢复后工作正常,但是git-push失败了。

git fsck
fatal: failed to read object 0f1ebff038a9624485861b5f5b8a2859cbe4b49c: Invalid argument

我累了从.git / objects中删除了0号文件,但这也无效。

-Thanks

1 个答案:

答案 0 :(得分:0)

我终于开始工作了。我从.git/objects删除了损坏的对象。另外,我将.git/refs/heads/master指向了最新的工作提交。这个命令运行正常后。

$git push -u origin master
Counting objects: 113, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (97/97), done.
Writing objects: 100% (98/98), 773.36 KiB, done.
Total 98 (delta 54), reused 0 (delta 0)