Git 冲突手动解决
为什么要学VibeCoder 第一次团队协作必撞 Git 冲突。不懂等于推倒重来。
打个比方你和同事各改了一版 PPT,合并时不能两版都要,得手动挑。
VibeCoder 场景你让 Claude Code 同时改 3 个文件,它报告 2 个有冲突要你定。
两个分支改了同一行,merge 后 Git 报 CONFLICT,你不想点 IDE 按钮糊弄过去。
前置本地装好 git · 一个测试用的空仓库
- 01建测试仓库,开 main 和 feature 两个分支。
- 02在两个分支故意改同一行,切回 main 跑 git merge feature 触发冲突。
- 03cat 文件看冲突标记,按 AI 解释手动编辑成你要的样子。
- 04git add 告诉 Git 冲突已解决。
- 05git commit 完成 merge。
粘贴到 Claude Code(或任何 LLM 终端)
我刚 git merge 报了冲突,文件里有 <<<<<<< ======= >>>>>>> 标记。请按下面格式教我手动解决:1. 这三组标记里 HEAD 部分和分支部分各代表谁的修改。2. 我应该手动编辑成什么样子(举一个具体例子)。3. 解决后用哪个命令告诉 Git 冲突已解决。4. 最后用哪个命令完成 merge。不要让我用 IDE 点按钮,我要在终端里走完整流程。✓ 完成判据git status 显示 nothing to commit,git log 多了一条 merge commit。
坑不要直接 git checkout --theirs 全选一边,那不是解决冲突是放弃冲突。