檢視目前狀態,也就是 merge/rebase 的目前狀態。檢查 git 歷史與衝突檔案。
為每個衝突找出主要來源。深入理解每個變更為什麼被做,以及原始意圖是什麼。讀 commit 訊息、查 PR、查原始 issue/ticket。
解決每個 hunk。 盡可能保留兩邊的意圖。在不相容之處,選擇符合 merge 陳述目標的一方,並記下取捨。不要發明新行為。永遠解決;絕不
--abort。找出專案的自動化檢查並執行它們——通常是 typecheck,然後測試,然後格式。修好任何被 merge 弄壞的東西。
完成 merge/rebase。 把所有東西加入並 commit。如果是在 rebase,繼續 rebase 流程直到所有 commit 都 rebase 完。
Resolving Merge Conflicts
當你需要解決進行中的 git merge/rebase 衝突時使用。
Resolving Merge Conflicts by shumingyang-opencode · 01414f7
npx skillmds@latest add shumingyang-opencode/resolving-merge-conflicts File contents
---name: resolving-merge-conflictsdescription: 當你需要解決進行中的 git merge/rebase 衝突時使用。---1. **檢視目前狀態**,也就是 merge/rebase 的目前狀態。檢查 git 歷史與衝突檔案。2. **為每個衝突找出主要來源**。深入理解每個變更為什麼被做,以及原始意圖是什麼。讀 commit 訊息、查 PR、查原始 issue/ticket。3. **解決每個 hunk。** 盡可能保留兩邊的意圖。在不相容之處,選擇符合 merge 陳述目標的一方,並記下取捨。**不要**發明新行為。永遠解決;絕不 `--abort`。4. 找出專案的**自動化檢查**並執行它們——通常是 typecheck,然後測試,然後格式。修好任何被 merge 弄壞的東西。5. **完成 merge/rebase。** 把所有東西加入並 commit。如果是在 rebase,繼續 rebase 流程直到所有 commit 都 rebase 完。
shumingyang-opencode/mattpocock-skills-zh-tw/tree/main/skills/engineering/resolving-merge-conflicts commit 01414f7141
Frequently asked questions
Run npx skillmds@latest add shumingyang-opencode/resolving-merge-conflicts in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
當你需要解決進行中的 git merge/rebase 衝突時使用。 It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
shumingyang-opencode (@shumingyang-opencode) published this skill. Their other Agent Skills are listed on their SkillMD profile.