git diff
Shows differences: working files against the staging area by default, the staging area against the last commit with --staged, or any two commits or branches.
See it in context
Git and GitHub for mainframe developers: Git hands-on: status, staging, commits and history