resolving-merge-conflicts について
Gitのマージやリベースの競合を解決するスキルです。各変更の意図を調べて競合箇所を調整し、プロジェクトのチェックを実行して処理を完了する手順も案内します。
主な機能
- 01マージ・リベース状態の確認
- 02変更の意図と出典の調査
- 03新たな動作を加えず競合を解決
- 04プロジェクトのチェック実行
- 05マージ・リベースの完了
活用シーン
- 01マージ中の競合を解決
- 02リベース中の変更を調整
- 03プロジェクトのチェックで結果を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ timschoch/ mattpocock-skills --skill resolving-merge-conflictsインストール後、Claude Code で/resolving-merge-conflictsを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
-
マージ/リベースの現在の状態を確認します。Git の履歴と競合しているファイルを確認してください。
-
競合ごとの一次情報を探します。それぞれの変更が行われた理由と、当初の意図を深く理解してください。コミットメッセージを読み、PR を確認し、元の issue/チケットを確認してください。
-
各ハンクを解決します。可能な限り両方の意図を維持してください。両立できない場合は、マージの明示された目的に合致する方を選び、トレードオフを記録してください。新しい動作を決して作り出さないでください。必ず解決してください。
--abortは決して実行しないでください。 -
プロジェクトの自動チェックを確認して実行します。通常は、型チェック、テスト、フォーマットの順です。マージによって生じた問題を修正してください。
-
**マージ/リベースを完了します。**すべてをステージングしてコミットしてください。リベースの場合は、すべてのコミットのリベースが完了するまで、リベース処理を続けてください。
コメント
Markdown 対応