【发布时间】:2022-08-07 17:46:09
【问题描述】:
所以我们有一个远程 git 服务器,但是它“烧毁了”,现在我尝试将一个具有所有历史记录的 git 存储库推送到一个新存储库,但是我收到一个(缺少)obj lfs 错误
我试过git lfs migrate,但犯了一个错误,所有文件都转换为lfs,所以有一次它可以工作,但是用lfs对象搞乱了所有历史,所有历史都是\“lfs add\”,\“lfs deleted\”
现在git lfs migrate 运行良好,但是当我尝试推送它时显示相同的错误(missing) PathToFile (4750fda193ad9d6cd94e7df41afb74f3379c53291515f92dbd619d99eb951069)
在保留所有历史记录的情况下,我该怎么做才能正确推送?
更新:我试着做
1git fetch --prune
2git add --renormalize .
3git push --prune git@example.com:/new-location.git +refs/remotes/origin/*:refs/heads/* +refs/tags/*:refs/tags/*
最后,当 push 显示与 (missing) PathToFIle (...) 相同的错误时
-
\'但我得到一个(丢失的)obj lfs 错误\' --- 在哪一步?什么命令?
-
@LeiYang 当我尝试推送到空的远程存储库时。一般来说,我尝试修剪,迁移,在本地一切都很好,问题在于远程推送
-
请粘贴您的命令。
-
git lfs push origin develop- 你在说这个吗? -
我从来没有用过lfs。但你能解释一下你为什么使用吗?