关于 merge-branch
merge-branch 是一项用于整合分支工作的技能,会将 Git 合并结果视为草稿,再进行调整、审计和验证。它支持计划、审查已有合并或执行获准的整合,并对源分支提供保护。
主要功能
- 01干计划、审计和整合模式
- 02明确源分支与目标分支
- 03调整并验证合并结果
- 04保留源分支引用
适用场景
- 01在不更改仓库状态时规划合并
- 02审计已有的合并结果
- 03整合分支工作并解决冲突
- 04合并期间保持源分支不变
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sjunepark/ agent-scripts --skill merge-branch安装后在 Claude Code 中输入/merge-branch确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlmodes/audit.mddry-plan.mdintegrate.md详细介绍
合并分支
整合分支意图,而不仅仅是补丁。优先将 Git 的合并机制用作初稿,然后编辑、重构、审查、验证,并报告经过审慎处理的结果。
明确分支术语:目标分支接收工作,<source> 提供工作。修改前,根据请求和仓库状态确定这两个分支;只有在仍无法确定哪个分支应接收哪部分工作时才提问。
选择一种模式
- 仅规划: 用户要求在不更改仓库状态的情况下进行分析或规划时,阅读并遵循 modes/dry-plan.md。仅规划的请求以计划和任何尚未解决的决定为终点。
- 审查: 用户要求审查已完成或进行中的合并结果时,阅读并遵循 modes/audit.md。除非另获授权,否则不要开始或重新执行合并。
- 整合: 用户要求执行合并、移植分支工作或解决冲突时,阅读并遵循 modes/integrate.md,直到完成获授权的提交或未提交终点。
如果请求同时包含评估和整合,先完成只读模式,再执行已获授权的整合。只有在请求和已检查的证据仍未明确关键决定或授权时才提问。
通用防护措施
不得自动移动、强制更新或删除源分支。收敛意味着源分支的提交可从目标分支的 HEAD 访问;对齐分支引用需要明确批准。
评论
支持 Markdown