type
date
status
slug
summary
tags
category
icon
password
Parent item
Sub-item
先基于demo创建一个解决冲突分支
1. 拉取远程分支并创建本地跟踪分支
- 关键点:
b+origin/分支名确保本地分支跟踪远程分支。
2. 合并 feature_xxhdev 并解决冲突
- 预期:此时应提示冲突(CONFLICT),需手动解决:
- 编辑冲突文件(删除
<<<<<<<,=======,>>>>>>>)。 - 标记为已解决:
3. 推送到远程冲突解决分支
- 如果远程分支已存在且需覆盖:
💡 关键总结
步骤 | 命令/操作 | 目的 |
1. 关联远程分支 | git checkout -b <本地分支> origin/<远程分支> | 确保本地分支与远程同步 |
2. 合并目标分支 | git merge feature_xxhdev | 触发冲突并解决 |
3. 推送回远程 | git push origin <分支> | 更新 CI/CD 分支 |
⚠️ 常见陷阱
- 错误创建分支:
- ❌
git checkout -b merge_conflict_xxx(未关联远程)→ 导致分支基准错误。 - ✅ 必须用
origin/分支名显式关联远程分支。
- 冲突未触发:
- 检查
git log --graph确认分支是否基于正确的提交。
- 作者:NotionNext
- 链接:https://tangly1024.com/article/1dc71045-1c88-80d9-a4dd-c59cf4eaae37
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。


