Compare Words not Lines!
Git can show a diff comparing words and not lines.
The default comparison in Git is aimed on a line per line difference.
Having a file with a typo we get the standard not useful comparison:
$ git diff
diff --git a/file.txt b/file.txt
index 372092b..7778d0f 100644
--- a/file.txt
+++ b/file.txt
@@ -1 +1 @@
-This is a long line with a tyop.
+This is a long line with a typo.
Use git diff --word-diff
to get visually appealing comparison:
$ git diff --word-diff
diff --git a/file.txt b/file.txt
index 372092b..7778d0f 100644
--- a/file.txt
+++ b/file.txt
@@ -1 +1 @@
This is a long line with a [-tyop.-]{+typo.+}
This approach is extremely useful for comparing changes in text documents like Markdown or LaTeX.
Compare words, not lines!