Удаление конфликтов 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 …"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `git-conflict-remover` tool (Git Conflict Remover) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<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 | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Удаление конфликтов Git
Удаление конфликтов Git убирает маркеры конфликтов слияния, которые оставляет Git. Вставьте код, содержащий строки <<<<<<<, ======= и >>>>>>>, выберите, какую сторону каждого конфликта оставить, и получите обратно чистый файл без маркеров. Инструмент обрабатывает сразу много блоков конфликтов и сохраняет каждую строку без конфликта точно в том виде, в каком вы её написали.
Как выглядит конфликт слияния
Когда Git не может автоматически согласовать две ветки, он заключает спорный фрагмент в маркеры:
<<<<<<< HEAD
ваша версия (наш)
=======
входящая версия (их)
>>>>>>> feature-branchЧасть над ======= — это наш (обычно ваша текущая ветка, HEAD); часть под ним — это их (ветка, которая сливается). Инструмент также понимает необязательный маркер diff3 |||||||, который Git вставляет, чтобы показать общего предка. Блок предка носит информационный характер, поэтому он отбрасывается независимо от того, какую сторону вы оставили.
Как пользоваться
- Вставьте код с конфликтом в поле ввода или перетащите туда файл.
- Выберите режим разрешения:
- Наш — оставить версию текущей ветки, отбросить входящую.
- Их — оставить входящую версию, отбросить текущую.
- Обе стороны — объединить наш, затем их (полезно, когда обе правки должны остаться в файле).
- Ни одну — удалить маркеры и обе стороны, оставив пустой участок, который можно переписать вручную.
- Скопируйте или скачайте результат.
Один и тот же режим применяется ко всем блокам конфликтов во входных данных, поэтому это быстрый способ очистить файл с десятками конфликтов. Если для каждого блока нужны разные решения, разрешайте файл в несколько проходов или редактируйте результат напрямую.
Почему бы не удалить маркеры вручную?
Ручное удаление семисимвольных строк-маркеров — частая причина ошибок: одна оставшаяся строка ======= ломает сборку, и легко сохранить не ту сторону. Этот инструмент разбирает структуру блоков, а не выполняет слепую замену, поэтому маркеры всегда удаляются целыми блоками, а ваш рабочий код никогда не затрагивается.
Мой код конфиденциален?
Да. Инструмент работает полностью в вашем браузере. Ничего из вставленного не загружается, не записывается в журнал и не отправляется на сервер, поэтому его безопасно использовать для проприетарного или внутреннего кода.
Часто задаваемые вопросы
Работает ли это с любым языком? Да. Маркеры конфликтов — это обычные текстовые строки, поэтому инструмент не зависит от языка: JavaScript, Python, JSON, YAML, Markdown или любой другой.
Что с некорректными маркерами? Открывающий маркер без соответствующего разделителя или закрывающего маркера оставляется на месте, а не угадывается, чтобы вы могли его найти и исправить.
Можно ли сохранить обе правки? Выберите режим Обе стороны, и результат будет содержать наш, сразу за которым идёт их.