mcpField
F
fix-merge-conflicts

fix-merge-conflicts

github.com/michael-denyer开发3.7k832 次安装1 天前更新
代码仓库

关于 fix-merge-conflicts

用于以最小改动解决合并冲突,并使分支保持可构建。它指导检测冲突、优先保证正确性的编辑、使用包管理工具重新生成锁文件,以及运行编译、lint 和相关测试。

主要功能

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

适用场景

  1. 01构建前解决合并冲突
  2. 02安全时保留冲突双方改动
  3. 03解决冲突后检查分支

安装

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

$npx skills add https://github.com/michael-denyer/pstack-claude --skill fix-merge-conflicts

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

详细介绍

解决合并冲突

触发条件

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

工作流

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

防护措施

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

输出

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

评论

支持 Markdown