出现原因
git工程下的目录.git/refs目录的追踪分支,与其远程仓库对应的分支refs不同,导致git pull操作失败。
出现对应分支refs不同原因
- 其他开发者使用了git push -force 进行强推代码。
- git 分支是不区分大小写的,有人删除了远程仓库的分支并重新创建了一个同名字的分支。
解决方案
- 删除有问题的refs,可以直接在.git/refs下根据提示删除对应的refs文件,也可以删除整个refs文件夹。
- 强制执行pull,使用git pull -p。
- 使用git 命令更新其对应,git update-ref -d refs/xxx/xxx/xxx。
标签:
git
本文转载自: https://blog.csdn.net/qq_39409977/article/details/131852414
版权归原作者 Slacker.. 所有, 如有侵权,请联系我们删除。
版权归原作者 Slacker.. 所有, 如有侵权,请联系我们删除。