Reading file and hunk headers
The `---` and `+++` headers identify the old and new file paths. A header such as `@@ -12,3 +12,4 @@` says that the displayed hunk covers three lines beginning at old line 12 and four lines beginning at new line 12. Those ranges provide line positions; they are not lines of source code.