원클릭으로
merge-worktree-to-source-branch
当用户要求“回合根源分支”“合回根源分支”“合并回主分支”“回到真正代码目录”,或要求把临时 worktree 分支合回源分支/根分支、把 worktree 改动集成回主代码目录时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
当用户要求“回合根源分支”“合回根源分支”“合并回主分支”“回到真正代码目录”,或要求把临时 worktree 分支合回源分支/根分支、把 worktree 改动集成回主代码目录时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
使用本地 dida CLI 创建滴答清单任务。适用于用户提示词同时提到“滴答清单”和“创建任务”,或明确要求 Codex 基于当前项目和对话上下文创建滴答清单任务。
当用户提及“代码仓初始化”“初始化代码仓”“初始化目录”“初始化项目结构”“初始化项目文档路径”“初始化 Codex 持续开发工作流”“初始化 antarx-harness 文档体系”或明确要求执行 `/init` 命令时触发;若同时提及 simple、lightweight、轻量、极简、轻量 harness、初始化轻量 harness、轻量化 agent 流程等表达,则使用轻量分支。用于在当前项目目录创建缺失的 AGENTS.md、ARCHITECTURE.md 与 docs 工作流骨架,必要时初始化 Git 仓库,并提交本次新增文档;若已有 AGENTS.md 与模板不同,必须由 agent 比对并合成为一份。
用于在完成真实任务后,判断经验、坑、约束或流程应沉淀到 Codex 架构的哪一层。触发场景包括“这次学到的规则该写到哪”、“我刚踩了一个坑想沉淀”、“帮我判断该进 AGENTS.md 还是 skill”、“有个新流程不知道放哪”。
当本轮使用 skill-creator 创建或更新 skill 后使用;询问用户是否将该 skill 纳入 antarx-dev-skills 托管。用户确认前不得导入、同步、删除或修改任何 skill;用户只同意托管但未指定分类时,先判断合适分类并使用该分类继续导入。
当 Codex 需要从任意项目会话中捕获、改进或回填可复用工作流知识到 antarx-dev-skills 仓库时使用。触发场景包括“沉淀技能”“改良技能”“同步回技能仓库”“把这个流程做成 skill”,或更新现有 Codex skill,并更新本地链接安装、打开 GitHub PR。
在创建新技能、修改已有技能或发布前验证技能有效性时使用。
| name | merge-worktree-to-source-branch |
| description | 当用户要求“回合根源分支”“合回根源分支”“合并回主分支”“回到真正代码目录”,或要求把临时 worktree 分支合回源分支/根分支、把 worktree 改动集成回主代码目录时使用。 |
当当前目录是临时 worktree,且用户要求合回源分支、根分支或主分支时,绝不切换源 worktree、真实代码目录或任何既有 worktree 的分支。只有目标分支可以通过直接更新目标分支 ref 快进到源分支时,才允许自动集成。
自动集成时只能使用这种仅更新 ref 的快进形式:
git fetch . <source-branch>:<target-branch>
如果目标分支无法快进到源分支,停止并打印手动合并命令供用户审阅。不要运行 git merge,不要创建 worktree,也不要切换分支。
请求中包含以下任意等价表达时使用本技能:
在不改变状态的前提下检查 worktree 和分支:
git worktree list --porcelaingit status --short --branchgit branch --show-current识别:
确认当前临时源 worktree 干净:
git status --short --branch在不改变 checkout 状态的前提下确认两个分支都存在:
git rev-parse --verify <source-branch>git rev-parse --verify <target-branch>检查目标分支是否可以快进到源分支:
git merge-base --is-ancestor <target-branch> <source-branch>如果快进检查通过,说明动作并只更新目标分支 ref:
git fetch . <source-branch>:<target-branch>如果快进检查失败,停止并打印手动命令供用户审阅。不要执行它们:
# 方案 A:使用已有目标分支 worktree
cd <target-branch-worktree>
git status --short --branch
git merge <source-branch>
# 方案 B:创建临时目标 worktree
git worktree add <temporary-target-worktree> <target-branch>
cd <temporary-target-worktree>
git status --short --branch
git merge <source-branch>
仅更新 ref 的快进成功后,验证:
git rev-parse <target-branch>git rev-parse <source-branch>git status --short --branchgit log --oneline --decorate -5报告源分支、目标分支、目标 ref 更新结果,并说明没有切换任何 worktree 分支。
遇到以下情况时停止并询问用户,不要猜测:
git worktree list --porcelain 识别真实代码目录;源 worktree 中的命令只用于检查和源分支提交。
自动更新目标分支时必须使用仅更新 ref 的快进命令。这些命令可以从仓库中的任意干净 worktree 运行,因为它们只更新 ref,不改变当前 checkout。
自动路径中不要运行这些命令:
git switch <target-branch>git checkout <target-branch>git merge <source-branch>git worktree add <path> <target-branch>git push执行快进 ref 更新前,说明:
<source-branch>,位于 <source-worktree-path><target-branch><current-branch><target-branch> 快进到 <source-branch>然后只执行这份计划。