MELD(1)
β¨ MELD β the meld(1) manual page, but make it cute β¨
okay so bestie, you're in the General Commands Manual section, page MELD(1), and I'm about to make you obsessed with a diff tool. buckle up π
πΈ NAME πΈ
meld β visual diff and merge tool for the GNOME Desktop. that's it, that's the whole name section, she's concise π
π¦ SYNOPSIS π¦
meld [options]
meld [options] FILE1
meld [options] DIR1
meld [options] FILE1 FILE2 [FILE3]
meld [options] DIR1 DIR2 [DIR3]
look at her. flexible. iconic. no cap. β¨
π DESCRIPTION π
Meld is a graphical diff viewer and merge application for the GNOME desktop. she's not a terminal gremlin (respect to the terminal gremlins tho π«Ά), she's a whole GUI situation.
here's the tea on what she supports:
- 2 and 3-file diffs β yes queen, three-way
- recursive directory diffs β she goes deep
- diffing of directories under version control, and the list of systems she plays nice with is: Bazaar, CVS, Darcs, Fossil, Git, Mercurial, Monotone π
- the ability to manually and automatically merge file differences
literally the full package. main character energy fr fr π
β¨ OPTIONS β¨
--auto-compare,-aβ automatically compare all differing files on startup. she does the work so you don't have to, slay.--auto-mergeβ automatically merge files. auto. merge. no thoughts, just merging.--comparison-file=<file>β load a saved comparison from a Meld comparison file. your lil saved vibe, restored.--diff FILE1|DIR1 FILE2|DIR2 [FILE3|DIR3]β create a diff tab for the given files or directories. now listen, important detail:meld --diff FILE1 FILE2is functionally equivalent tomeld FILE1 FILE2. however β and this is the part people miss π β the--diffargument can be given multiple times for one invocation of meld, which lets the user automatically initiate multiple diffs when meld starts. see the examples below, bestie, I got you.--help,-hβ print application help and usage. when in doubt, ask her π--label=<label>,-L <label>β set application window title to<label>. name her whatever you want, she's YOUR window title now.--newtab,-nβ open the comparison as a new tab in an already-running instance. no new window, just a cute new tab πΈ--output,-oβ sets the save path for the middle buffer in a three-pane merge view. this is useful for loading the middle buffer from one file and saving it to another, for example in use as a version control merge helper. very nerdy, very useful, ate.--unified,-uβ ignored for compatibility. she's just there to keep the peace, an icon honestly π--versionβ print application version and exit. quick lil peek and she's gone.
π EXAMPLES π
meldβ run meld without initiating a diff. just vibes, no comparison. a blank canvas π¦meld FILE1β initiate a diff betweenFILE1and the version-controlled copy ofFILE1.meld DIR1β initiate a recursive diff betweenDIR1and the version-controlled copy ofDIR1.meld FILE1 FILE2β initiate a diff betweenFILE1andFILE2.meld FILE1 FILE2 FILE3β initiate a 3-way diff betweenFILE1,FILE2, andFILE3. the triple threat πmeld DIR1 DIR2β initiate a recursive diff between directoryDIR1andDIR2.meld DIR1 DIR2 DIR3β initiate a recursive 3-way diff between directoryDIR1,DIR2, andDIR3.meld --diff FILE1 FILE2 --diff FILE3 FILE4β initiate a diff betweenFILE1andFILE2, and a separate diff betweenFILE3andFILE4. see?? multiple--diffflags!! I told you!! π₯
π BUGS π
if you find a bug β and bestie, it happens, she's software β please report it at https://gitlab.gnome.org/GNOME/meld/issues or mail a description of the issue to meld-list@gnome.org. do NOT suffer in silence, the devs wanna hear about it, fr fr π«Ά
π AUTHORS π
see the AUTHORS text file in meld's source code (http://git.gnome.org/browse/meld/tree/AUTHORS). all the legends listed right there, go give them their flowers πΈ
and that's the whole page bestie!! π this one's dated 26 Sept 2010 and lives in the MELD(1) corner of the manual, so if you ever forget, just know: past-me wrote it down, future-you is grateful, and meld stays iconic. periodt. πβ¨π¦
π¦ where this page comes from
- alpine 3.24: meld-doc 3.23.1-r2 Β· GPL-2.0-or-later
- arch rolling: meld 3.24.1-1 Β· GPL-2.0-or-later
- debian bookworm: meld 3.22.0-2 Β· GPL-2.0-or-later
- debian trixie: meld 3.22.3-1 Β· GPL-2.0-or-later
- epel 10: meld 3.22.2-2.el10_1 Β· GPLv2+
- epel 9: meld 3.22.3-1.el9 Β· GPL-2.0-or-later
- fedora 43: meld 3.23.0-5.fc43 Β· GPL-2.0-or-later
- fedora 43: meld 3.24.0-1.fc43
- fedora 43: meld 3.24.1-1.fc43 Β· GPL-2.0-or-later
- fedora 44: meld 3.23.1-2.fc44 Β· GPL-2.0-or-later
- fedora 44: meld 3.24.0-1.fc44
- fedora 44: meld 3.24.1-1.fc44 Β· GPL-2.0-or-later
- nixos 26.05: meld 3.23.1
- nixpkgs unstable: meld 3.24.1
- opensuse-leap 16.0: meld 3.22.3-bp160.1.2 Β· GPL-2.0-or-later
- ubuntu jammy: meld 3.20.4-2 Β· GPL-2.0-or-later
- ubuntu noble: meld 3.22.2-1 Β· GPL-2.0-or-later
- ubuntu questing: meld 3.22.3-1
- ubuntu resolute: meld 3.22.3-2 Β· GPL-2.0-or-later
- ubuntu stonking: meld 3.24.1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms