error: unpack failed: error Missing tree

最近新建一個倉庫,push時遇到以下問題,試了好多方法,最後在stackoverflow上找到解決辦法了,但是在開始時就試過這方法,但不成。至於爲嘛出現的這種錯誤,仍是不明白緣由。git

git.exe push --progress  "origin" release:refs/for/release%r=xxxurl

Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 663 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
error: unpack failed: error Missing tree 4201fba85e02299e016f0129621858ec21ac94ae
To (url)
! [remote rejected] release -> refs/for/release%r=xxx(n/a (unpacker error))
error: failed to push some refs to '(url)'code


git did not exit cleanly (exit code 1) (593 ms @ 2015/5/15 9:51:12)rem

 

解決方法:git push --no-thin origin HEAD:refs/for/releaseit

Git還得花時間研究下,剛接觸不久,小菜鳥一枚,好多原理都還弄不明白io