Diffuse ist ein benutzerfreundliches grafisches Diff- und Merge-Tool, mit dem sich Textdateien und Quellcode komfortabel vergleichen und zusammenführen lassen. Es zeigt zwei oder mehr Dateien nebeneinander an und markiert Unterschiede farblich, sodass Änderungen auf einen Blick erkennbar sind. Dank der intuitiven Oberfläche eignet sich Diffuse besonders für den Einsatz bei Konfigurationsdateien oder Programmcode.

Selbst beim Vergleichen von Konfigurationsdateien, z.B. bei Server‑Umzügen oder neuen Einstellungen, leistet das Programm gute Dienste. Diffuse überzeugt durch eine klare Darstellung und einfache Bedienung, die Unterschiede schnell verständlich macht.

Installation

Unter Debian und darauf basierende Distributionen ist eine Installation aus dem Repository mit dem Befehl:

sudo apt install diffuse

möglich.

Alternativ dazu ist eine – zumeist aktuellere Version – als Flatpak mit dem Befehl:

flatpak install flathub io.github.mightycreak.Diffuse

verfügbar.

Anwendung

Diffuse starten

Die Anwendung findet sich im Hauptmenü unter → Entwicklung.
Nach dem Start erscheint ein leeres Hauptfenster, in dem später die zu vergleichenden Dateien nebeneinander angezeigt werden. Die Symbolleiste ist an sich selbsterklärend.

Dateien zum Vergleich öffnen

Über das Menü „Datei → Öffnen …“ (oder einen ähnlich bezeichneten Eintrag) werden zwei oder mehr Textdateien ausgewählt. Typische Beispiele sind unterschiedliche Versionen von Konfigurationsdateien oder Skripten, die miteinander verglichen werden sollen…

Unterschiede anzeigen lassen

Nach dem Laden erscheinen die Dateien in getrennten Spalten nebeneinander. Diffuse hebt abweichende Zeilen farbig hervor, während unveränderte Zeilen auf gleicher Höhe liegen, sodass Änderungen sofort ins Auge fallen…

Zwischen Unterschieden navigieren

Über Navigationsschaltflächen oder Tastenkürzel lässt sich von einem Unterschied zum nächsten springen. Auf diese Weise können alle Änderungen systematisch durchgegangen werden, ohne den Text manuell durchsuchen zu müssen.

Inhalte bearbeiten und zusammenführen

Die geöffneten Dateien lassen sich direkt im Diffuse-Fenster bearbeiten, ähnlich wie in einem einfachen Texteditor. Text kann verändert, gelöscht oder von einer Seite auf die andere übernommen werden, um Schritt für Schritt eine gemeinsame, bereinigte Version zu erstellen.

Um bspw. einen Text- Code-Bereich von links nach rechts zu kopieren, markieren Sie die gewünschte Passage. Im Menü wählen Sie Auswahl nach rechts kopieren

Der Inhalt wurde nun in die zweite Textdatei erfolgreich kopiert…

Bearbeitete Dateien speichern

Sind alle gewünschten Anpassungen vorgenommen, werden die geänderten Dateien über „DateiSpeichern“ oder „Speichern unter …“ gesichert. In Kombination mit Versionskontrollsystemen wie Git können diese Dateien anschließend wie üblich committet werden.

Fazit

Diffuse ist ein schlankes, leicht verständliches Werkzeug, um Textdateien und Quellcode grafisch zu vergleichen und zusammenzuführen. Unterschiede werden übersichtlich nebeneinander dargestellt und lassen sich direkt im Programm bearbeiten. In Kombination mit Versionskontrollsystemen wie Git ist es ein praktisches Hilfsmittel, um Änderungen nachzuvollziehen und Merge-Konflikte transparent zu lösen.

Categories:

Schreibe einen Kommentar

6 Reaktionen

  1. In der Anleitung fehlt ein wichtiger Punkt: Man kann
    diffuse path/to/file1 path/to/file2
    starten, beispielsweise aus einem Script. Warum ist das wesentlich: „Weil es ein Horror-Aufwand ist, mit der Maus die files per menü herauszufummeln.“ Etwas übertriebener Klartext. Dass das mit der cmdline geht war mir vorher klar, aber es stand nicht mal in der Help-Anleitung.
    diffuse –help
    war aber erfolgreich.
    Ist es schon so weit, dass man dem Ottonormalanwender den cmdline-Aufruf verschweigt?
    Ansonsten, naja, ich verwende Winmerge unter wine in Linux, sieht sehr ähnlich aus, kann aber offensichtlich mehr. Ich suche eine Alternative für Winmerge um weniger von wine abhängig zu sein.
    Ich habe gesucht wo man die Key-Settings anpassen kann, aber NICHT gefunden.
    Auch die Anpassung der Farben im Display, nicht gefunden.
    Warum ist das wichtig? Umgewöhnen an andere Accelerator Keys ?? Farbenvorlieben …
    aber vielleicht geht das in Nachfolgeversionen. Ich lasse es mal aktiv bei mir.

    • Danke für die Ergänzung.
      Der Hinweis zum Start über die Kommandozeile (diffuse file1 file2) ist wichtig – der Artikel konzentriert sich bewusst auf die Grundfunktionen und konnte daher nicht alle Aspekte abdecken.
      Diffuse erlaubt derzeit weder eigene Tastenkürzel noch detaillierte Farbanpassungen – die Darstellung richtet sich nach dem GTK-Theme.
      Einige der angesprochenen Punkte könnten in zukünftigen Versionen von Diffuse adressiert werden. Es lohnt sich also, das Projekt im Blick zu behalten.
      Danke für den Hinweis. Rückmeldungen helfen, Anleitungen künftig gezielt zu verbessern.

Neue Themen im Forum
PDF nachträglich verschlüsselnIch habe heute dazu einen Beitrag verfasst: https://linux-bibel.a … Weiterlesen
usb autosuspend offhi all. * echo -1 | sudo tee /sys/module/usbcore/parameters/aut … Weiterlesen
Nothing Phone 3a Pro, Essential K …Sorry, weiß nicht wohin mit dem Tipp. Also: Erstmal die intern … Weiterlesen
Kategorien im Wiki
WIKI-Beiträge des Monates

Die Beiträge des Monates finden Sie im Kalender unter den blau markierten Tageszahlen.

Januar 2026
M D M D F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
Archiv