Zum Inhalt springen
Easy Diff Checker

3-Wege-Merge · diff3 · Kostenlos

Zwei Versionen zusammenführen. Nur Konflikte lösen.

Gib uns das Original und zwei bearbeitete Kopien. Änderungen auf einer Seite werden automatisch übernommen – den Rest entscheidest du mit einem Klick.

deine Version

gemeinsamer Vorgänger

ihre Version

Das zusammengeführte Ergebnis erscheint hier.

Füge drei Versionen ein, um sie zusammenzuführen

Änderungen, die nur auf einer Seite gemacht wurden, werden automatisch zusammengeführt. Wo beide Seiten dieselben Zeilen geändert haben, entscheidest du – nichts wird hochgeladen.

Ungelöste Konflikte werden beim Kopieren oder Herunterladen mit <<<<<<<-Markierungen im Git-Stil geschrieben.

So funktioniert’s

Drei Schritte. Ohne Anmeldung.

  1. 1

    Füge die Originaldatei als „Basis“, deine bearbeitete Kopie als „Meine“ und die andere bearbeitete Kopie als „Ihre“ ein. Du kannst auch Dateien auf die Felder ziehen.

  2. 2

    Klicke auf „Zusammenführen“. Nur auf einer Seite geänderte Zeilen werden automatisch übernommen; von beiden Seiten unterschiedlich geänderte Zeilen werden zu Konflikten.

  3. 3

    Wähle für jeden Konflikt „Meine“, „Ihre“, „Beide“ oder bearbeite ihn von Hand, dann kopiere oder lade die zusammengeführte Datei herunter. Ungelöste Konflikte behalten Markierungen im Git-Stil.

Funktionen

Für echte Daten gemacht.

diff3

Derselbe Merge wie bei Git

Nutzt den diff3-Algorithmus hinter Git und anderen Versionsverwaltungen – du bekommst dieselben automatischen Merges und dieselben Konflikte.

Auto

Sichere Änderungen führen sich selbst zusammen

Änderungen auf nur einer Seite – oder identisch auf beiden – werden automatisch übernommen und mit ihrer Herkunft gekennzeichnet.

Lösen

Ein Klick pro Konflikt

„Meine“ oder „Ihre“ nehmen, beide in beliebiger Reihenfolge behalten, die Basis behalten oder das Ergebnis von Hand bearbeiten. Jede Wahl lässt sich rückgängig machen.

Wörter

Genau sehen, was kollidiert

Kollidierende Zeilen werden nebeneinander mit hervorgehobenen abweichenden Wörtern angezeigt, die Basisversion ist einen Klick entfernt.

Markierungen

Git-kompatible Ausgabe

Alles, was du ungelöst lässt, wird mit <<<<<<<-, |||||||- und >>>>>>>-Markierungen geschrieben, bereit zum Abschließen in deinem Editor.

Privat

Nichts wird hochgeladen

Konfigurationsdateien, Verträge und Quellcode werden vollständig in deinem Browser zusammengeführt. Teilen-Links tragen den Inhalt im URL-Fragment.

FAQ

Fragen & Antworten

Was ist ein 3-Wege-Merge?

Ein 3-Wege-Merge kombiniert zwei bearbeitete Kopien einer Datei anhand des Originals, von dem beide ausgingen (der Basis). Durch die Basis weiß der Merge, welche Seite jede Zeile geändert hat – einseitige Änderungen lassen sich automatisch übernehmen, und nur echte Konflikte erfordern eine Entscheidung.

Was gilt als Konflikt?

Ein Konflikt entsteht, wenn beide Versionen dieselben Zeilen – oder direkt benachbarte Zeilen – unterschiedlich geändert haben. Haben beide Seiten genau dieselbe Änderung gemacht, wird sie automatisch übernommen.

Was, wenn ich die Basisversion nicht habe?

Lass die Basis leer, dann wird jeder Unterschied zwischen „Meine“ und „Ihre“ zu einem Konflikt, den du löst – praktisch ein geführter 2-Wege-Merge.

Kann ich damit einen Git-Merge-Konflikt lösen?

Ja. Nutze git show :1:datei für die Basis, :2:datei für deine und :3:datei für ihre Version, füge sie ein, löse die Konflikte und kopiere das Ergebnis zurück in die Datei.

Werden meine Dateien hochgeladen?

Nein. Der Merge läuft vollständig in deinem Browser. Der Verlauf wird nur auf deinem Gerät gespeichert, und Teilen-Links tragen den Text im Link selbst.

Kann es Änderungen an der Einrückung ignorieren?

Ja. Aktiviere „Leerzeichenänderungen ignorieren“, damit neu eingerückte Zeilen keine Konflikte mit echten Änderungen auf der anderen Seite verursachen.

Weitere Vergleichstools

Kostenlos, privat, in deinem Browser.

Verlauf

Nur in diesem Browser gespeichert. Bis zu 50 Vergleiche.

Tastenkürzel

Vergleichen
⌘↵
Nächster Konflikt
]j
Vorheriger Konflikt
[k
Diese Liste anzeigen
?
Dialoge und Menüs schließen
Esc

Buchstaben-Kürzel werden ignoriert, während du in ein Textfeld tippst.