git - 当“用户名/功能名称”分支在源上存在但现在已删除时,尝试创建“用户名”分支时出错
问题描述
我之前创建了如下分支:
git branch "username/feature-name"
现在分支合并到开发中,我不再需要它,而是我需要分支:“用户名”
但是当我运行时:
git branch "username"
我收到以下错误消息:
无法锁定 ref 'refs/heads/username':'refs/heads/username/feature-name' 存在;无法创建 'refs/heads/username'
我该如何解决这个问题?
我跑
git fetch origin develop
但这并没有解决问题。
如果我做:
git branch -a
我和其他分支一起得到下面的分支:
...
"username/feature-name"
"remote/origin/username/feature-name"
...
...
如果我运行:
git remote show origin
我得到:
在远程分支下:
Remote branches:
refs/remotes/origin/username/feature-name stale (use 'git remote prune' to
remove)
这不会显示在本地分支下。
我不确定 git remote prune 会做什么,所以请需要指导。
如果问题不清楚,请告诉我。
解决方案
跑:
git remote prune origin // To remove stale branch from remote
跑:
git branch -d username/feature-name // to remove branch from local
这解决了问题。
参考:Git 修剪
推荐阅读
- javascript - Angular 未在 postMessage 的新窗口中检测到 ngFor 的变化
- r - R / ggplot 用于 2 个分类特征的百分比是
- vb6 - 数据环境、真正的 DB 网格和 VB6
- python - 通过基于另一列的模式估算列值
- javascript - 如何在嵌套的 javascript 对象上使用扩展运算符?
- webflow - 我正在寻找在 Webflow 项目中做一个无限滚动循环自定义代码
- plaid - 删除 Plaid 中的项目会破坏 access_token 吗?
- .net-core - 构建错误:COMReference .NET CORE 3.0:未找到 AxImp
- javascript - Dialogflow webhook TypeError:无法读取属性“参数”
- hibernate - JPA 多对多更新记录