git error: cannot delete branch XX used by worktree at
Author:zhoulujun Date:
今天我想删除分支:
git branch -D fix/agenr-3747
但是,确实报错
error: cannot delete branch 'fix/agenr-3747' used by worktree at 'D:/www/zhoulujun.cn/'
我用 git worktree list
查看分支在 develop分支
用DeepSeek 查找方法,告诉我
git worktree remove "D:/www/zhoulujun.cn"
然后执行
git worktree prune
实际操作根本不行
无论是
git branch -D fix/agenr-3747
还是
git branch -d -f fix/agenr-3747
都不行
其是执行要泛起rebase 或者merge,然后强制回归即可
# 终止正在进行的 Rebase git rebase --abort # 强制将分支重置到正确提交 git reset --hard d377a28d2227ca17babf405d90fc42c61cfa4dc9
这样就可以删除了
或者删除锁文件
rm -f refs/heads/fix/agenr-3747.lock rm -f HEAD.lock
转载本站文章《git error: cannot delete branch XX used by worktree at 》,
请注明出处:https://www.zhoulujun.cn/html/tools/VCS/git/9510.html
延伸阅读:
- 删除github中的项目
- git本地分支与远程分支不同步pull push操作失败,代码冲突
- git rebase取消后重新push失败,intellij提示detached head
- git版本冲突:not concluded your merge (MERGE_HEAD exists). hint: P
- GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
- 自己搭建git服务器:linux自己Gitlab服务
- github的Contributions找不到自己:设置git commit邮箱与用户名
- windows上git不区分文件大小写——mac/liunx打包报错
- Git内部原理:微型文件系统与内容寻址系统(转载)
- github 2FA authenticator彻底GG:电脑重装/手机换机后咋办?
- github无法push/pull操作:to host github.com port 22: Connection timed
- github与gitlab使用的一些经验
- Git hooks与自动化部署
- Github进行fork后如何与原仓库同步:fork分支如何追新与提交
- git文件无修改diff无变更提交列表很多—被修改(LF/CRLF换行
- git Monorepo代码管理模式
- git操作PR与MR有啥区别吗?
- 项目git commit时卡主不良代码:husky让Git检查代码规范化工作
- head/reset/revert/rebase代码回滚全解:git提交记录的背后原理
- Git 工具 - 子模块: submodule与subtree的使用
- git中merge还是rebase?git之圣战merge vs rebase
- git宝典—应付日常工作使用足够的指北手册