• home > tools > versionControl > git >

    git error: cannot delete branch XX used by worktree at

    Author:zhoulujun Date:

    git error: cannot delete branch XX used by worktree at ,# 终止正在进行的 Rebase:git rebase --abort ,然后强制将分支重置到正确提交: git reset --hard xx

    今天我想删除分支:

    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