Git's Staging Area — What Actually Happens Between `git add` and `git commit`

· Dev.to