# Resolving Merge Conflicts

> Resolving Merge Conflicts

- Skill: `sinnlosses/resolving-merge-conflicts` (Agent Skill)
- Install (CLI): `npx skillmds@latest add sinnlosses/resolving-merge-conflicts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sinnlosses/resolving-merge-conflicts/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: sinnlosses (https://skillmd.com/u/sinnlosses)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/sinnlosses/resolving-merge-conflicts

---


1. **マージ/リベースの現在の状態を確認する。** git の履歴と、コンフリクトが発生しているファイルを確認する。

2. **各コンフリクトの一次情報源を探す。** それぞれの変更がなぜ行われたのか、元の意図は何だったのかを深く理解する。コミットメッセージを読み、PRを確認し、元のissue/チケットを確認する。

3. **各ハンクを解消する。** 可能な限り両方の意図を保持する。両立できない場合は、マージが目指しているゴールに合致する方を選び、トレードオフを書き留める。**新しい振る舞いを勝手に作り出さない。** 必ず解消する。`--abort` は使わない。

4. プロジェクトの**自動チェック**（通常は型チェック → テスト → フォーマットの順）を見つけて実行する。マージによって壊れたものを修正する。

5. **マージ/リベースを完了させる。** すべてをステージしてコミットする。リベース中であれば、すべてのコミットがリベースし終わるまでリベース処理を続行する。

