resolving-merge-conflicts
How to Install
Claude Code:
git clone --depth 1 https://github.com/mattpocock/skills.git && cp skills/skills/engineering/resolving-merge-conflicts ~/.claude/skills/resolving-merge-conflicts -r---
name: resolving-merge-conflicts
description: "Use when you need to resolve an in-progress git merge/rebase conflict."
---
1. **See the current state** of the merge/rebase. Check git history, and the conflicting files.
2. **Find the primary sources** for each conflict. Understand deeply why each change was made, and what the original intent was. Read the commit messages, check the PRs, check original issues/tickets.
3. **Resolve each hunk.** Preserve both intents where possible. Where incompatible, pick the one matching the merge's stated goal and note the trade-off. Do **not** invent new behaviour. Always resolve; never `--abort`.
4. Discover the project's **automated checks** and run them — typically typecheck, then tests, then format. Fix anything the merge broke.
5. **Finish the merge/rebase.** Stage everything and commit. If rebasing, continue the rebase process until all commits are rebased.
Details
| Category | Coding → debug |
| Source | mattpocock/skills |
| SKILL.md | View on GitHub → |
| Repo Stars | ★ 143.3K |
| Est. per Skill | ~3.2K (shared across 45 skills from this repo) |
| Difficulty | Intermediate |
| Risk Level | Safe |
Related Skills
documentation-templates
Documentation Templates Templates and structure guidelines for common documentation types. 1. README
dbos-golang
DBOS Go Best Practices Guide for building reliable, fault-tolerant Go applications with DBOS durable
swiftui-expert-skill
SwiftUI Expert Skill When to Use You are building, reviewing, or refactoring SwiftUI code and need c
n8n-expression-syntax
n8n Expression Syntax Expert guide for writing correct n8n expressions in workflows. When to Use You
Works Well With
Skills from the same repository — often designed to work together
qa
Run an interactive QA session. The user describes problems they're encountering. You clarify, explor
tdd
Test-Driven Development When to Use Use when this workflow matches the user request: Use this skill
triage
Triage When to Use Use when this workflow matches the user request: Move issues and external PRs thr