dbk-upstream-conflict

Installation
SKILL.md

上游合并冲突处理

两个入口:

  • 主动调用:用户显式调用本技能、且没写其他指令——默认任务就是把上游主分支合并进当前分支。
  • 被动触发:用户在做合并(merge/rebase/cherry-pick)或同步上游时撞上冲突,让 Agent 处理。

主动调用(默认流程)

用户只丢来一个技能名、没写别的,就按下面的默认动作走:把上游主分支的最新变更合并进当前分支。

  1. 看工作区状态:git status。有未提交改动先停下问用户,别把无关改动混进这次合并。
  2. 确认上游 remote 和主分支名:默认 remote origin、分支 main;项目用 upstream remote 或 master 时按实际取。拿不准就用 git remote -v 看有哪些 remote,别照默认硬套。
  3. 拉最新:git fetch <remote> <main> --no-tags。
  4. 合并:git merge <remote>/<main>(遵循 merge 优先,不用 rebase)。
  5. 看结果:无冲突则合并自动完成;有冲突转下文的冲突处理规则。

主动调用本身即视为对本轮 fetch + merge 的授权。push 不在范围内,需要用户另外明说。

Installs
13
GitHub Stars
3
First Seen
Aug 25, 2026