SuperAPI AI 工具集

daft-worktree-workflow

办公与效率

查看项目

更新于 10-17 11:56

技能介绍

技能介绍

daft Worktree Workflow 把每个 Git worktree 视为独立开发环境,而不仅是一个检出的分支。资料对应 daft 1.28.0,涵盖工作文件、Git 索引、构建产物、依赖、编辑器状态、环境文件和进程之间的隔离。

核心流程

创建工作树时,通过 daft.yml 生命周期 hook 完成有限、幂等且无需交互的准备工作;开发服务器、监听器和容器服务则放入任务,由用户按需运行,避免每个只读工作树都启动后端或争用端口。

原文介绍受管仓库布局检测、通过工作树目录切换上下文、跨目录操作,以及命令不改变当前 shell 工作目录的约定。目录移动或清除后,原工作目录可能失效,需要留意当前路径。

内容范围

  • 工作树创建、导航、管理、匿名沙盒与分叉。
  • 跨工作树合并及合并门槛策略。
  • 仓库目录与图关系管理。
  • hook 类型、依赖、执行模式、后台任务、条件、模板变量和文件变化过滤。
  • 配置查找顺序、信任管理、手动执行与跳过 hook。
  • 预热工作树、复制准备内容,以及按需运行任务。
  • mise、direnv、nvm、pyenv 等环境工具的衔接。
  • 共享文件协调、配置合并、机器可读输出及配置参考。

使用边界

原文包含创建、移动、清除工作树和执行 hook 等操作,需要结合目标仓库与信任配置使用;工作树共享 Git 元数据,并不意味着任意操作都只影响本目录。

依据 2026年10月17日取得的固定提交完整原文整理,保留其英文全文及代码示例。本站未执行 daft、创建或删除工作树、运行 hook、安装依赖或启动服务;实际兼容性与运行效果未验证。