git lfs migration:尝试推送所有内容时“无法找到对象的来源”

时间:2019-11-20 12:55:32

标签: git migrate git-lfs

我有一个旧仓库,里面有相当数量的二进制对象。

该存储库过去曾启用过LFS,此后已被禁用,并且LFS文件不再可用。 以前的.gitattributes包含:

*.chm filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.rte filter=lfs diff=lfs merge=lfs -text
*.exe filter=lfs diff=lfs merge=lfs -text

我想迁移此存储库以再次使用LFS,我尝试了以下操作:

git clone --mirror https://myrepourl MyFolder
cd MyFolder
git lfs migrate import --include="*.pdf,*.chm,*.exe,*.dll,*.[wW]ire[fF]rame[xX],*.bdsarchive,*.[dD][wW][gG],*.rfa,*.rte,*.rft,*.[sS][lL][dD],*.[sS][lL][bB],*.[bB][mM][pP],*.zip,*.ico,*.[pP]rofile[sS]et,*.[lL][iI][bB],*.jpg,*.png,*.docx,*.avi,*.[pP]rofile[sS]et[xX],*.gif,*.idx,*.[nN][tT][fF],*.[hH][lL][pP],*.xls,*.xlsx" --everything --verbose
git push -f --mirror

尽管推送失败,但输出如下:

Unable to find source for object 039b6195322b1c187185d9a08470a2f9442aae1153808e12f719b5a9fd52c7ac (try running git lfs fetch --all)
Uploading LFS objects:  99% (9768/9838), 582 MB | 646 KB/s, done.
error: failed to push some refs to 'https://myrepourl'

为什么我刚迁移它时缺少源文件?
如何解决此问题?
显然,建议的解决方案不起作用,因为远程服务器没有迁移产生的文件...

0 个答案:

没有答案