This is an excellent comment and one should also note that the claim is wrong. If one line is changed "a diff" will likely have two lines: one removed, one added. If you change a sentence "I am studying tonight" to "I am not studying tonight" git diff will show one line deleted when I actually didn't delete anything, conceptually.
> This is an excellent comment and one should also note that the claim is wrong.
I’ll pretend that this isn’t pedantry. I can understand why you’d say this, but I think you just haven’t explored the way that git diff works, including the configuration options it takes.
$ git diff 'HEAD^'
diff --git a/file b/file
index efb8e76..ca03496 100644
--- a/file
+++ b/file
@@ -1,3 +1,3 @@
This is context.
-I am studying tonight.
+I am not studying tonight.
This is also context.
Try it with --word-diff…
$ git diff 'HEAD^' --word-diff
diff --git a/file b/file
index efb8e76..ca03496 100644
--- a/file
+++ b/file
@@ -1,3 +1,3 @@
This is context.
I am {+not+} studying tonight.
This is also context.