If you want to see your changes timeline, you can use:
git log
git status
it will compare the difference between working dir and your last commit.
and checkout what has saved to stage and what has not.
# git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: greatest.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
hello.txt
If you want to see your changes timeline, you can use:
git status
it will compare the difference between working dir and your last commit. and checkout what has saved to stage and what has not.