diff3
Derselbe Merge wie bei Git
Nutzt den diff3-Algorithmus hinter Git und anderen Versionsverwaltungen – du bekommst dieselben automatischen Merges und dieselben Konflikte.
3-Wege-Merge · diff3 · Kostenlos
Gib uns das Original und zwei bearbeitete Kopien. Änderungen auf einer Seite werden automatisch übernommen – den Rest entscheidest du mit einem Klick.
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
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.
Klicke auf „Zusammenführen“. Nur auf einer Seite geänderte Zeilen werden automatisch übernommen; von beiden Seiten unterschiedlich geänderte Zeilen werden zu Konflikten.
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
diff3
Nutzt den diff3-Algorithmus hinter Git und anderen Versionsverwaltungen – du bekommst dieselben automatischen Merges und dieselben Konflikte.
Auto
Änderungen auf nur einer Seite – oder identisch auf beiden – werden automatisch übernommen und mit ihrer Herkunft gekennzeichnet.
Lösen
„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
Kollidierende Zeilen werden nebeneinander mit hervorgehobenen abweichenden Wörtern angezeigt, die Basisversion ist einen Klick entfernt.
Markierungen
Alles, was du ungelöst lässt, wird mit <<<<<<<-, |||||||- und >>>>>>>-Markierungen geschrieben, bereit zum Abschließen in deinem Editor.
Privat
Konfigurationsdateien, Verträge und Quellcode werden vollständig in deinem Browser zusammengeführt. Teilen-Links tragen den Inhalt im URL-Fragment.
FAQ
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.
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.
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.
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.
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.
Ja. Aktiviere „Leerzeichenänderungen ignorieren“, damit neu eingerückte Zeilen keine Konflikte mit echten Änderungen auf der anderen Seite verursachen.
Weitere Vergleichstools
Diff nebeneinander mit Syntaxhervorhebung und Erkennung verschobenen Codes.
Semantischer Diff, der die Schlüsselreihenfolge ignoriert, mit genauen Pfaden und JSON Patch.
XLSX, XLS, ODS und CSV – Zeilen- und Zellunterschiede, per ID zugeordnet.
DOCX, DOC, PDF, PPTX, ODT und mehr – sogar formatübergreifend.
Regler, Überblenden, Blinken, Pixeldifferenz und hervorgehobene Bereiche.
Was nur in A, nur in B und in beiden steht – sofort.
Vergleiche zwei Ordner oder .zip-Archive – ohne Desktop-App.