同一个仓库开了多个 worktree 以后,时间久了容易忘掉哪些目录还挂着,可以先列出来看一眼。
环境:Git 2.25+,在任意一个相关工作区里执行:
git worktree list
输出会显示每个工作区路径、当前提交和分支名。比如临时拉了一个目录修 bug,修完以后不确定能不能删,就先看它是不是还在列表里。
如果只想给脚本用,也可以加 porcelain:
git worktree list --porcelain
这个命令只读状态,不会改仓库。真正清理之前再确认对应目录和分支,别光凭目录名猜。