Gitコンフリクト除去ツール
貼り付けたコードのGitマージコンフリクトを解決します。<<<<<<<、=======、>>>>>>>(およびオプションのdiff3の|||||||)マーカーを解析し、各コンフリクトブロックを自分側・相手側・両方・どちらも残さない、のいずれかで書き直し、すべてのマーカーを削除します。
入力
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/git-conflict-remover \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"mode": "ours",
"inputText": "function greet() {\n<<<<<<< HEAD\n return \"Hello …"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `git-conflict-remover` tool (Git Conflict Remover) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/git-conflict-remover/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Gitコンフリクト除去ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
Gitコンフリクト除去ツール
Gitコンフリクト除去ツールは、Gitが残したマージコンフリクトのマーカーを整理します。<<<<<<<、=======、>>>>>>> の行を含むコードを貼り付け、各コンフリクトでどちら側を残すかを選ぶと、すべてのマーカーが取り除かれたクリーンなファイルが得られます。複数のコンフリクトブロックを一度に処理でき、コンフリクトのない行は入力したとおりに正確に保持されます。
マージコンフリクトの見た目
Gitが2つのブランチを自動で統合できないとき、争いのある部分をマーカーで囲みます:
<<<<<<< HEAD
あなたのバージョン(ours)
=======
取り込み側のバージョン(theirs)
>>>>>>> feature-branch======= より上の部分が ours(通常は現在のブランチ HEAD)、下の部分が theirs(マージ元のブランチ)です。このツールは、Gitが共通の祖先を示すために挿入するオプションの diff3 マーカー ||||||| も理解します。祖先ブロックは参考情報のため、どちら側を残しても破棄されます。
使い方
- コンフリクトのあるコードを入力欄に貼り付けるか、ファイルをドラッグ&ドロップします。
- 解決モードを選びます:
- Ours(自分側) — 現在のブランチのバージョンを残し、取り込み側を破棄します。
- Theirs(相手側) — 取り込み側のバージョンを残し、現在のバージョンを破棄します。
- 両方 — ours の後に theirs を連結します(両方の変更をファイルに残したい場合に便利です)。
- どちらも残さない — マーカーと両側の内容を削除し、手作業で書き直せる空の領域を残します。
- 解決後の出力をコピーまたはダウンロードします。
同じモードが入力内のすべてのコンフリクトブロックに適用されるため、数十件のコンフリクトがあるファイルも素早く片付けられます。ブロックごとに異なる判断が必要な場合は、ファイルを何回かに分けて解決するか、出力を直接編集してください。
手作業でマーカーを削除しないのはなぜ?
7文字のマーカー行を手で削除するのは、ミスが入りやすい作業です。======= が1行でも残るとビルドが壊れ、残す側を間違えやすくなります。このツールは単純な検索置換ではなくブロック構造を解析するため、マーカーは必ず1ブロック単位で削除され、実際のコードが書き換えられることはありません。
私のコードは非公開ですか?
はい。このツールはすべてブラウザ内で動作します。貼り付けた内容がアップロード、記録、サーバーへの送信をされることはないため、社外秘のコードや社内のコードにも安心してお使いいただけます。
よくある質問
どの言語でも使えますか? はい。コンフリクトマーカーは通常のテキスト行なので、このツールは言語に依存しません。JavaScript、Python、JSON、YAML、Markdownなど何でも扱えます。
マーカーが不正な場合はどうなりますか? 対応するセパレーターや終了マーカーのない開始マーカーは、推測で処理されず、そのまま残されます。見つけて修正できるようになっています。
両方の変更を残すことはできますか? 両方 モードを選ぶと、ours の直後に theirs が続く出力になります。