The git status command will show if a file is ready to be committed.
git status . . . Changes to be committed: . . . new file: foo.txt
When a change is made to a staged or commited file, the file will be listed as modified in the git status command.
git status . . . modified: example.txt