commands.sh

git rev-list

all

List revisions (commits) in reverse chronological order.

More info →

Options (1)

-n, --max-countboolean

Print the latest commit that changed (add/edit/remove) a specific file on the current branch

Example: git rev-list {{[-n|--max-count]}} 1 HEAD -- {{path/to/file}}

Examples (5)

List all commits on the current branch

Print the latest commit that changed (add/edit/remove) a specific file on the current branch

git rev-list [-n|--max-count] 1 HEAD -- path/to/file

List commits more recent than a specific date, on a specific branch

git rev-list --since "2019-12-01 00:00:00" branch_name

List all merge commits on a specific commit

git rev-list --merges commit

Print the number of commits since a specific tag

git rev-list tag_name..HEAD --count
made by @shridhargupta | data from tldr-pages