commands.sh
⌘K

git log

all

Show a history of commits.

More info →

Options (3)

-p, --patchboolean

Show the history of a particular file or directory, including differences

Example: git log {{[-p|--patch]}} {{path/to/file_or_directory}}
-i, --regexp-ignore-caseboolean

Show only commits with messages that include a specific string, ignoring case

Example: git log {{[-i|--regexp-ignore-case]}} --grep {{search_string}}
-n, --max-countboolean

Show the last `n` number of commits from a certain author

Example: git log {{[-n|--max-count]}} {{n}} --author "{{author}}"

Examples (8)

Show the sequence of commits starting from the current one, in reverse chronological order of the Git repository in the current working directory

git log

Show the history of a particular file or directory, including differences

git log [-p|--patch] path/to/file_or_directory

Show an overview of which file(s) changed in each commit

git log --stat

Show a graph of commits in the current branch using only the first line of each commit message

git log --oneline --graph

Show a graph of all commits, tags, and branches in the entire repo

git log --oneline --decorate --all --graph

Show only commits with messages that include a specific string, ignoring case

git log [-i|--regexp-ignore-case] --grep search_string

Show the last `n` number of commits from a certain author

git log [-n|--max-count] n --author "author"

Show commits between two dates (yyyy-mm-dd)

git log --before "2017-01-29" --after "2017-01-17"
made by @shridhargupta | data from tldr-pages