关于 fix-merge-conflicts
用于以最小改动解决合并冲突,并使分支保持可构建。它指导检测冲突、优先保证正确性的编辑、使用包管理工具重新生成锁文件,以及运行编译、lint 和相关测试。
主要功能
- 01检测冲突文件与标记
- 02以最小改动解决冲突
- 03使用包管理工具重生成锁文件
- 04运行编译、lint 和相关测试
- 05总结决策与验证结果
适用场景
- 01构建前解决合并冲突
- 02安全时保留冲突双方改动
- 03解决冲突后检查分支
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ michael-denyer/ pstack-claude --skill fix-merge-conflicts安装后在 Claude Code 中输入/fix-merge-conflicts确认已加载。
详细介绍
解决合并冲突
触发条件
分支存在未解决的合并冲突,需要可靠地恢复到可构建状态。
工作流
- 根据 git status 和冲突标记检测所有存在冲突的文件。
- 以改动最少、正确性优先的方式解决每个冲突。
- 在安全的情况下,优先保留双方的更改。否则,选择能够通过编译且保持公共行为稳定的版本。
- 使用包管理器工具重新生成锁文件,而不是手动编辑。
- 运行编译、lint 和相关测试。
- 暂存已解决的文件,并总结关键决策。
防护措施
- 保持改动精简、易读。
- 不要在任何文件中留下冲突标记。
- 解决冲突时避免进行大范围重构。
- 解决冲突期间不要推送或打标签。
输出
- 已解决的文件
- 值得注意的解决决策
- 构建/测试结果
评论
支持 Markdown