mcpField
F
fix-merge-conflicts

fix-merge-conflicts

github.com/ericlitman开发53223 次安装6 天前更新
代码仓库

关于 fix-merge-conflicts

用于处理 Git 合并冲突的 skill,强调以最小改动优先保证正确性,并检查结果能否构建。流程涵盖冲突检测、解决、验证和决策总结。

主要功能

  1. 01查找冲突文件和标记
  2. 02以最小改动解决冲突
  3. 03使用包管理工具重新生成锁文件
  4. 04运行编译、lint 和相关测试
  5. 05总结解决方案与验证结果

适用场景

  1. 01处理存在未解决冲突的分支
  2. 02解决包锁文件冲突
  3. 03交接前验证冲突处理结果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ericlitman/open-pstack --skill fix-merge-conflicts

安装后在 Claude Code 中输入/fix-merge-conflicts确认已加载。

详细介绍

解决合并冲突

触发条件

分支存在未解决的合并冲突,需要可靠地恢复到可构建状态。

工作流

  1. 根据 git status 和冲突标记检测所有存在冲突的文件。
  2. 以改动最少、正确性优先的方式解决每个冲突。
  3. 在安全的情况下,优先保留双方的更改。否则,选择能够通过编译且保持公共行为稳定的版本。
  4. 使用包管理器工具重新生成锁文件,而不是手动编辑。
  5. 运行编译、lint 和相关测试。
  6. 暂存已解决的文件,并总结关键决策。

防护措施

  • 保持改动精简、易读。
  • 不要在任何文件中留下冲突标记。
  • 解决冲突时避免进行大范围重构。
  • 解决冲突期间不要推送或打标签。

输出

  • 已解决的文件
  • 值得注意的解决决策
  • 构建/测试结果

评论

支持 Markdown