Just like you can run `git add -p`
yes but no
Explain the difference.
git add -p doesn't create a commit.