commands.sh

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

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