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