Lewati ke konten utama

Penghapus Konflik Git

API reference

Selesaikan konflik merge Git pada kode yang ditempel. Mengurai penanda <<<<<<<, =======, >>>>>>> (dan ||||||| diff3 opsional) lalu menulis ulang setiap blok konflik dengan mempertahankan milik kita, milik mereka, kedua sisi, atau tidak keduanya — dan menghapus semua penanda.

Input

Output

Hasil yang diselesaikan
Apakah ini membantu?

Cara lain menggunakan alat ini

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 …"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `git-conflict-remover` tool (Git Conflict Remover) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/git-conflict-remover/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Penghapus Konflik 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>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Penghapus Konflik Git

Penghapus Konflik Git membersihkan penanda konflik merge yang ditinggalkan Git. Tempel kode yang berisi baris <<<<<<<, =======, dan >>>>>>>, pilih sisi mana dari setiap konflik yang akan dipertahankan, lalu dapatkan file yang bersih dengan semua penanda dihapus. Alat ini menangani banyak blok konflik sekaligus dan mempertahankan setiap baris yang tidak berkonflik persis seperti yang Anda tulis.

Seperti apa konflik merge itu

Ketika Git tidak dapat menyelaraskan dua cabang secara otomatis, Git membungkus bagian yang diperselisihkan dengan penanda:

<<<<<<< HEAD
versi Anda (ours)
=======
versi yang masuk (theirs)
>>>>>>> feature-branch

Bagian di atas ======= adalah ours (biasanya cabang Anda saat ini, HEAD); bagian di bawahnya adalah theirs (cabang yang digabungkan). Alat ini juga memahami penanda opsional diff3 |||||||, yang disisipkan Git untuk menunjukkan leluhur bersama (common ancestor). Blok leluhur itu bersifat informasional, sehingga akan dibuang apa pun sisi yang Anda pilih.

Cara menggunakannya

  1. Tempel kode yang berkonflik ke kotak input, atau seret file ke dalamnya.
  2. Pilih mode resolusi:
    • Ours — pertahankan versi cabang saat ini, buang versi yang masuk.
    • Theirs — pertahankan versi yang masuk, buang versi saat ini.
    • Kedua sisi — gabungkan ours diikuti theirs (berguna saat kedua perubahan memang harus ada di file).
    • Tidak keduanya — hapus penanda dan kedua sisi, menyisakan area kosong yang bisa Anda tulis ulang secara manual.
  3. Salin atau unduh hasil yang sudah diselesaikan.

Mode yang sama diterapkan ke setiap blok konflik dalam input, sehingga cepat untuk membersihkan file dengan puluhan konflik. Jika Anda memerlukan keputusan berbeda per blok, selesaikan file dalam beberapa tahap atau edit output secara langsung.

Mengapa tidak menghapus penanda secara manual saja?

Menghapus baris penanda tujuh karakter secara manual adalah tempat kesalahan sering terjadi — satu ======= yang tertinggal dapat merusak build, dan mudah sekali memilih sisi yang salah. Alat ini mengurai struktur blok alih-alih melakukan temu-dan-ganti secara membabi buta, sehingga penanda selalu dihapus sebagai satu kesatuan dan kode asli Anda tidak pernah tersentuh.

Apakah kode saya privat?

Ya. Alat ini berjalan sepenuhnya di browser Anda. Tidak ada yang Anda tempel yang diunggah, dicatat, atau dikirim ke server, sehingga aman untuk kode proprietary atau internal.

Pertanyaan yang sering diajukan

Apakah ini berfungsi dengan bahasa apa pun? Ya. Penanda konflik adalah baris teks biasa, sehingga alat ini tidak bergantung pada bahasa — JavaScript, Python, JSON, YAML, Markdown, atau apa pun lainnya.

Bagaimana dengan penanda yang rusak? Penanda pembuka tanpa pemisah atau penanda penutup yang cocok akan dibiarkan di tempatnya alih-alih ditebak, sehingga Anda bisa menemukannya dan memperbaikinya.

Bisakah saya mempertahankan kedua perubahan? Pilih mode Kedua sisi untuk menghasilkan ours yang langsung diikuti theirs.

gitmergeconflictdiffversion-control

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.