Difftastic — my new favourite diff viewer

https://pawelgrzybek.com/difftastic-my-new-favourite-diff-viewer/

12 points · 2 comments · view on lemmy.world

2 Comments

Novocirab@feddit.org · 4 pts · 127d

Thanks!

If anyone wants to make git diff use it:

$ git config --global diff.external difft
duckduckduck@programming.dev · 1 pts · 92d

Neat, but I don't like how it highlight the entire like if I change just one character on that line.

Maybe there's a setting I'm missing, but I really like diff-so-fancy for legibility of changed lines.

For example if I've got like these changes:

--- a	2026-06-01 14:36:20.699016620 -0400
+++ b	2026-06-01 14:36:21.842027381 -0400
@@ -1,11 +1,10 @@
 foo
 bar
-baz
+bazz
 
 foo
-bar
 baz
 
-foo
+bar
 bar
 baz

difft shows me:

size by side diff with entire lines highlighted in red or green

but diff-so-fancy shows me:

unified diff with word highlighting

Imho it's easier to read the pertinent info in the latter, where you've got that attractive word diffing on changed lines.

I do like the conditional side-by-side and unified diffing, though. That's huge.