git-无法拉取或提交
我在提交和提取时遇到问题: 在提交IDE中,我看到:git-无法拉取或提交,git,version-control,gitlab,Git,Version Control,Gitlab,我在提交和提取时遇到问题: 在提交IDE中,我看到: warning not all local changes may be shown due to an error: unable to read tree 我的文件只有一部分在那里,而且我看不到与上一个版本的差异 当我尝试拉/取时: error: refs/remotes/origin/project-1 does not point to a valid object! error: refs/remotes/origin/proj
warning not all local changes may be shown due to an error: unable to read tree
我的文件只有一部分在那里,而且我看不到与上一个版本的差异
当我尝试拉/取时:
error: refs/remotes/origin/project-1 does not point to a valid object!
error: refs/remotes/origin/project-2 does not point to a valid object!
....
等等
最后,错误是
fatal: pack has 268 unresolved deltas
有没有办法不用再次克隆就修复它?好的,我用
mv -v .git .git_old && # remove old git
git init && # initialise new repo
git remote add origin "${url}" && # link to old repo
git fetch && # get old history
git reset origin/master --mixed # force update to old history
这是从这个问题开始的
运行
git fsck
并确保您的存储库没有损坏我会收到很多错误和“悬空树”、“缺少blob”输出