`git add -p` adds by the hunk, which is a unit of quantization bigger than a line.
E.g. if you have two consecutive lines changed, it's not possible to split them, they are one "hunk".
(Waiting for someone to chime in with how to split a hunk and change my life).