Git commit individual line changes / View staged changes' diff
When working on files where you want to commit specific line changes into separate commits, there is a way to individually select lines of the changes that you want to commit.
Use:
git add -p
Git diff on its own lets you view changes between your HEAD and the current unstaged state.
To view changes of staged changes (but not committed), use:
git diff --cached
In order to save time, in my personal ~/.gitconfig, I’ve added an alias:
[alias]
changes = diff --cached
Reference: [1] How can I commit only part of a file in git [2] How do I show the changes which have been staged