清理 Git Worktrees
流程
git worktree list— 列出所有 worktree 及对应 commitgit log <base>..<head>— 检查各分支是否有独立提交未合入 master- 若分支落后于 master(无独立内容):
git worktree remove --force <path>— 子模块会阻止普通 remove,必须加--forcegit branch -d <branch>— 删除本地分支
git worktree list && git branch— 验证仅剩 master
注意
- 项目 worktree 含子模块(<Project>/、<ProjectServer>/),普通
git worktree remove会报fatal: working trees containing submodules cannot be moved or removed,必须--force - 若有独立提交需先决定是否合并到 master
Scan to join WeChat group