The official Git doc says:
$ git diff testThis will show you what is different between your current working directory and the snapsh
Snapshot is to a repository as screenshot is to a video.
It's the content (files and folders) of a repository at some point in time, a state of a repository, if you will.
That content is represented by git's Tree Object and stored in the .git folder. When you commit, you store your repository's current working directory as a new repository's snapshot. Your Git repository consists of series of snapshots, other VCS consists of series of diffs instead.