首页/开发/Git 与协作速查/工作区的清理与迁移
进阶与大仓实践69 条

工作区的清理与迁移

删除工作区用 remove(--force 处理有改动的目录);需要迁移位置时先 remove 再重新 add,避免留下失效引用。

Git 与协作速查开发更新于 2026-10-12
常规删除git worktree remove <路径>
强制git worktree remove --force <路径>(有未提交改动时)
清理git worktree prune 移除失效记录

常用示例

常用示例
git worktree list
git worktree remove --force ../hotfix
git worktree prune
git worktree list
--force 会丢弃工作区里的未提交改动,执行前用 git -C <路径> status 确认。

易错点

  • 直接 rm -rf 工作区目录不会同步清理元数据,后续 add 同名路径可能报冲突
  • 被 CI 或编辑器占用的目录在删除时可能失败,先关闭相关进程

数据来源与参考

  • Git 官方文档:git-worktree(remove/prune)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌