⌘K
Examples (8)
Show unstaged changes
git diffShow all uncommitted changes (including staged ones)
git diff HEADShow only staged (added, but not yet committed) changes
git diff --stagedShow changes from all commits since a given date/time (a date expression, e.g. "1 week 2 days" or an ISO date)
git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'Show diff statistics, like files changed, histogram, and total line insertions/deletions
git diff --stat commitOutput a summary of file creations, renames, and mode changes since a given commit
git diff --summary commitCompare a single file between two branches or commits
git diff branch_1..branch_2 path/to/fileCompare different files from the current branch to another branch
git diff other_branch:path/to/file2 path/to/file1made by @shridhargupta | data from tldr-pages