我一直在使用带有LFS的Gitlab,一直都很顺利,但今天不知怎么就遇到了这个问题:
me@some-PC MINGW32 /b/Unity Projects/Platballer (master)
$ git push
LFS upload missing objects: (32/33), 30 MB | 0 B/s
Uploading LFS objects: 97% (32/33), 30 MB | 0 B/s, done
(missing) Assets/External Assets/TimelineEvents/setup-guide.pdf (6ef8ef61e49821309de416925bf4e068ebb10a57f3398cb926e967eeb90cf034)
Counting objects: 401, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (400/400), done.
Writing objects: 100% (401/401), 1.40 MiB | 9.56 MiB/s, done.
Total 401 (delta 177), reused 0 (delta 0)
remote: Resolving deltas: 100% (177/177), completed with 31 local objects.
remote: GitLab: LFS objects are missing. Ensure LFS is properly set up or try a manual "git lfs push --all".
To arvzrg.asuscomm.com:arvz/platballer.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@link.someurlcom:me/project.git'
所以我按照他们的指示运行了 git lfs push --all origin master,结果是:Uploading LFS objects: 100% (330/331), 52 MB | 0 B/s, done
LFS upload missing objects:
(missing) Assets/External Assets/TimelineEvents/setup-guide.pdf (6ef8ef61e49821309de416925bf4e068ebb10a57f3398cb926e967eeb90cf034)
看起来那个做了必要的事情,对吧?所以我尝试再次推送,但我仍然遇到了之前完全相同的问题。
我在我的网络服务器上运行自己的GitLab版本。
这里还能做些什么呢?
$ git lfs fsck
,只是给了我Git LFS fsck OK
。 - Arvin