在异常断电、重启后,有时会发现无法正常使用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分支以及修复完成啦