美文网首页
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