$ 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。