推荐一个解决代码冲突的Skill

roo-conflict-resolution

主要工作流程阶段

第一阶段:冲突分析

分析每个冲突文件,了解其变更情况:

  1. 阅读冲突文件以识别冲突标记。
  2. <<<<<<< 提取两者之间冲突的部分>>>>>>>
  3. 对冲突双方运行 git blame 函数。
  4. 获取相关提交的提交信息和差异
  5. 分析每次变更背后的意图

第二阶段:解决方案策略

确定每起冲突的最佳解决策略:

  1. 按意图对变更进行分类(错误修复、功能添加、重构等)
  2. 评估变化的近期性和相关性
  3. 检查结构重叠与格式差异
  4. 确定是否可以合并更改,或者是否应该覆盖某个更改。
  5. 考虑测试更新和相关变更

第三阶段:冲突解决

运用解决策略化解冲突:

  1. 针对每个冲突,应用所选的解决方案。
  2. 确保正确转义差异中的冲突标记
  3. 验证已解析代码的语法是否正确
  4. 阶段已解析文件git add

第四阶段:验证

验证分辨率并准备提交:

  1. 运行git status 以确认所有冲突均已解决
  2. 检查是否存在编译或语法错误
  3. 检查最终差异以确保分辨率合理。
  4. 准备一份决议决定摘要
1 个赞

按照固定逻辑排查代码,执行修复,上传git

1 个赞

:face_with_monocle:
我康康
:woman_mechanic: