gitでハマった

gitレポジトリにpull/pushしているメンバーの中で1人だけが以下のようなエラーが出てpushができなくなってしまっている。(pullはできる)なぜ?

$ git push
USERNAME@HOSTNAME's password: 
Counting objects: 16, done.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (11/11), 1.12 KiB, done.
Total 11 (delta 4), reused 0 (delta 0)
error: unable to create temporary sha1 filename ./objects/4d: File exists

fatal: failed to write object
error: unpack failed: unpacker exited with error code
To ssh://USERNAME@HOSTNAME/PATH/TO/GIT/PROJECTNAME.git
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'ssh://USERNAME@HOSTNAME/PATH/TO/GIT/PROJECTNAME.git'

(ユーザ名はUSERNAME、ホスト名はHOSTNAME、GITのパスは/PATH/TO/GITで置換済)

これってどうやれば解決できるんでしょ?ググってパーミッションを弄ったり小一時間格闘したものの解決せず。

どなたか解決法をご存知の人がいれば教えてください。

追記

http://q.hatena.ne.jp/1229347985

はじめて人力検索してみた。答え返ってくるかな・・(はてなの中の人が答えてくれれば解決しそうだけど笑)