問題:git
git push失敗,提示「error: unpack failed: error Missing tree 129d587458f56f4b1f9c492824a97dc717257516」服務器
git push origin HEAD:refs/for/module學習
解釋:優化
git push 默認是帶-thin參數的(帶過濾),push時會自動進行優化,將所發送的包大小降到最小。spa
作法是發送時忽略本地倉庫和遠端倉庫中共有的部分。對象
出現error的緣由:it
本地因爲屢次git commit致使一些commit ID生成,有可能沒有把他們清除乾淨,因此本地的git對象和服務器上的git不一致,在push的時候產生衝突引發fail。module
解決辦法:im
git push --no-thin origin HEAD:refs/for/moduleerror
注:本人拙見,有不一樣見解的請提出,你們共同窗習。