One hunk of a DiffFile: a run of changed lines with the unchanged lines around them, as git's @@ -oldStart,oldCount +newStart,newCount @@ context introduces it.
class MMO\git\helpers\DiffHunk
implements JsonSerializable
Read a hunk from git's output, its @@ line at $lines[$i], and leave $i on the line after it.
static function Parse(array $lines, int &$i): selfThe hunk's lines are counted from its header rather than recognised by their first character, so a line of
the file that reads `diff --git` or `@@` is still the file's.