2013-07-29 80 views
1

我有一个新的回购github。我正尝试将我的本地仓库首次推向github。我收到以下错误。git-push错误与读取对象失败

$git push -u origin master 
fatal: failed to read object 25560dba99aa5e7e94e77cf9b238c7baf5bff137:     Invalid argument 
error: failed to push some refs to '[email protected]:vivek/fii.git' 

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

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

我累除去大小从git的/对象0文件,但不工作的。

-thanks

+0

你能否排除“-u”标志? – forvaidya

+0

没有“-u”标志我仍然得到相同的错误: – user2498411

回答

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)