美文网首页
git“fatal: loose object”错误解决办法汇总

git“fatal: loose object”错误解决办法汇总

作者: _里昂 | 来源:发表于2024-05-10 10:31 被阅读0次

解决办法

1.重新克隆法:

注意事项:该方法会丢失你的本地未push的提交和改变,也会丢失所有stash,处理之后需要重新提交。foo为本地版本库。

cp -R foo foo-backup
git clone git@www.mydomain.de:foo foo-newclone
rm -rf foo/.git
mv foo-newclone/.git foo
rm -rf foo-newclone
2.fetch法

特别注意:这个与上面第一种方法比较类似,但是国内的文档大多少了一步备份本地版本库,导致自己的未push的工作丢失。

cp -R foo foo-backup //备份先
rm -fr .git
git init
git remote add origin [your-git-remote-url]
git fetch
git reset --mixed origin/master //国内文档大多把这里改成了--hard,未提交彻底丢失
git branch --set-upstream-to=origin/master master 

相关文章

网友评论

      本文标题:git“fatal: loose object”错误解决办法汇总

      本文链接:https://www.haomeiwen.com/subject/dxfefjtx.html