解决冲突的检查清单
基础
视频演示
Git 冲突解决检查清单
🎯 快速检查清单
当你遇到冲突时,按照这个清单一步步来:
✅ 步骤 1: 确认冲突
- 看到
CONFLICT消息 - 运行
git status查看冲突文件列表 - 记住:不要慌张,冲突是正常的!
✅ 步骤 2: 查看冲突文件
- 打开冲突文件(用编辑器)
- 找到冲突标记:
<<<<<<<,=======,>>>>>>> - 理解两边的代码差异
✅ 步骤 3: 解决冲突
- 决定保留哪个版本,或合并两者
- 删除所有冲突标记(这是最常见的错误!)
- 确保代码逻辑正确
- 检查语法错误
✅ 步骤 4: 标记为已解决
- 运行
git add <冲突文件> - 确认所有冲突文件都已添加
- 运行
git status确认没有未解决的冲突
✅ 步骤 5: 完成合并
- 运行
git commit(Git 会自动创建合并提交) - 或使用
git commit -m "Resolve merge conflicts" - 确认合并成功
✅ 步骤 6: 验证
- 运行测试(如果有)
- 检查代码是否能正常运行
- 确认没有引入新错误
🚨 常见错误检查
解决冲突时,确保没有:
- ❌ 忘记删除冲突标记
- ❌ 只解决了一部分冲突文件
- ❌ 删除了重要的代码
- ❌ 引入了语法错误
- ❌ 没有测试就提交
💡 冲突标记速查
<<<<<<< HEAD
# 这是当前分支的代码(或服务器版本)
name = "Alice"
=======
# 这是要合并进来的代码
username = "Alice"
>>>>>>> branch-name解决后应该变成:
# 只保留最终代码,删除所有标记
username = "Alice" # 或 name,或两者都保留🔧 常用命令
# 查看冲突状态
git status
# 查看冲突文件的差异
git diff
# 查看合并前的状态
git diff --merge
# 标记冲突已解决
git add <文件>
# 完成合并
git commit
# 放弃合并(如果想重新开始)
git merge --abort📞 需要帮助时
如果冲突很复杂:
- 先运行
git merge --abort中止合并 - 查看
Git冲突解决完全指南.md了解详细步骤 - 与相关同事沟通
- 使用工具(VS Code/Cursor)的可视化合并功能
记住:解决冲突的核心是理解代码意图,然后做出正确的选择!