SuperAPI AI 工具集

resolve-git-conflicts

通用与其它

查看项目

更新于 10-16 03:43

技能介绍

用途:当 git merge、git rebase、git cherry-pick、git pull 或 git stash pop 产生冲突时,按步骤识别、解决并恢复。

主要能力:通过 git status 判断冲突来源(合并、变基、拣选等);阅读文件中的 <<<<<<<、=======、>>>>>>> 冲突标记,区分当前分支与传入分支内容;支持手动合并、接受 ours 或 theirs;将文件标记为已解决;继续或中止操作;最后验证结果。

使用方式:先运行 git status 确认冲突文件与进行中的操作;打开冲突文件编辑并删除所有标记;单文件可用 git checkout --ours path/to/file.R 或 git checkout --theirs path/to/file.R 后 git add;全部解决后按操作类型执行 git commit、git rebase --continue、git cherry-pick --continue,stash pop 冲突则直接 git add . 并提交。需要放弃时用 git merge --abort、git rebase --abort 或 git cherry-pick --abort。完成后用 git status、git log --oneline -5、git diff HEAD~1 检查,并运行测试。

适用场景:多人协作分支合并、变基整理历史、拣选提交、拉取远程更新、恢复暂存内容时出现冲突。

限制与注意:--ours/--theirs 会完全丢弃另一方改动,仅在确定时使用;编辑后须确认无残留冲突标记;变基过程中不要随意 --amend;中止会丢弃已做的解决工作;解决后应运行测试,语法正确不代表逻辑正确;变基共享分支后强推需与协作者协调。资料未提供具体收费、平台或安装命令信息。