git - Git拉“错误:无法锁定参考”问题
问题描述
$ git pull
error: cannot lock ref 'refs/remotes/origin/release/thing_15': 'refs/remotes/origin/release' exists; cannot create 'refs/remotes/origin/release/thing_15'
From https://git.mycompany.com/projects/myproject
这是我拉动我的项目文件夹时的错误。看起来像
git fetch -p
解决了这个问题。我已阅读此文档,但不确定除了对已删除分支的引用之外,这会在我的本地修剪什么。有人可以更详细地解释一下,我认为没有人弄乱回购中的标签吗?
-p
- 修剪
在获取之前,删除远程上不再存在的任何远程跟踪引用。如果仅由于默认标签自动跟踪或由于 --tags 选项而获取标签,则不会对其进行修剪。但是,如果由于显式 refspec(在命令行或远程配置中,例如,如果远程是使用 --mirror 选项克隆的)而获取标签,那么它们也会受到修剪。提供 --prune-tags 是提供标签 refspec 的简写。
解决方案
推荐阅读
- android - TextInputEditText 填充在 ConstraintLayout 中不起作用
- reactjs - 为什么 onClick 函数不返回标签,在控制台中都很好
- python - 为什么 scipy sparse 和 numpy 数组的乘法函数会给出不同的结果?
- dax - TOPN - 得到不一致的结果
- ruby-on-rails - 如何将 rails_admin 记录保存到 mongoid
- android-emulator - 尝试向本地 GQL 端点发出请求时出现异常错误
- c# - .NET 的 POS - 扫描仪 - 什么可能导致某些二维码不触发 DataEvent 而其他二维码触发?
- r - R中的Glmnet vs Caret:在插入符号中出现错误但在glmnet中没有
- java - java.lang.ClassNotFoundException: org.apache.camel.Processor 部署战争到 weblogic 时
- perl - 意外调用字符串化运算符