mcpField
R
resolving-merge-conflicts

resolving-merge-conflicts

github.com/tt-a1i開発196129 回インストール1 週間前に更新
リポジトリ

resolving-merge-conflicts について

resolving-merge-conflicts は、Git のマージやリベースの競合を解決する開発者向けスキルです。変更の意図を調べ、挙動を新たに作らずに競合を解消し、チェックを実行して操作を完了する手順を示します。

主な機能

  1. 01マージまたはリベース状態の確認
  2. 02変更の主な情報源の追跡
  3. 03意図を保った競合解消
  4. 04解消後のプロジェクトチェック
  5. 05マージまたはリベースの完了

活用シーン

  1. 01マージ時の競合解決
  2. 02リベース競合への対応
  3. 03競合解消後のプロジェクト検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tt-a1i/matt-skills-with-to-goal --skill resolving-merge-conflicts

インストール後、Claude Code で/resolving-merge-conflictsを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

  1. マージ/リベースの現在の状態を確認します。 Git の履歴と、競合しているファイルを確認します。

  2. 各競合の一次情報を探します。 各変更がなぜ行われたのか、当初の意図は何だったのかを深く理解します。コミットメッセージを読み、PR と元の Issue/チケットを確認します。

  3. 各ハンクを解決します。 可能な限り両方の意図を維持します。両立しない場合は、マージの明示された目的に合う方を選び、トレードオフを記録します。新しい動作を決して作り出さないでください。まずは競合の解決を試み、2 つの意図が両立せず、変更の再構成が適切な修正となる場合に限り、--abort を使用します。

  4. プロジェクトの自動チェックを確認して実行します。通常は、型チェック、次にテスト、最後にフォーマットの順です。マージによって壊れたものがあれば修正します。

  5. マージ/リベースを完了します。 すべてをステージングしてコミットします。リベースの場合は、すべてのコミットのリベースが完了するまで処理を続けます。

コメント