Staging single lines or hunks is also much easier in a TUI/GUI. I wouldn't even know how to do it with just git.

git add -p

Operates on hunks, which may at times be multiple lines that cannot be split further

You can edit a hunk with `e`. Clunky but it works.

[deleted]