What is the difference between git diff and git status?
git status will show the changes not staged for commit and untracked files.
Whereas git diff shows the changes between the commits, commits and a working tree, changes between 2 files on disk or 2 blob objects or the changes between the working tree and the index or a tree.