Git

Git仓库无法正常pull,提示broken问题的解决

Git issue

Posted by MetaNetworks on May 2, 2022
本页面总访问量

在异常断电、重启后,有时会发现无法正常使用Git pull等操作。 很明显,在异常断电后,.git文件夹受到了一定的影响。

当然,可以考虑直接重新clone项目来解决问题。但是如果仓库较大,这显然不是一个明智的解决方法。

如提示以下问题:

1
git: refs/origin/xxx/yyy broken

尝试过很多方法,最后可以直接通过删除该文件并重新建立来解决。

执行以下操作:

1
2
3
rm ${YOUR_WORKSPACE}/.git/refs/xxx/yyy

git fetch

fetch过后,损坏的xxx/yyy分支以及修复完成啦