GIT-SHORTLOG(1) (NAME) git-shortlog - git log (SYNOPSIS) git shortlog [] [] [[--] ...] git log --pretty=short | git shortlog [] (DESCRIPTION) git log . . <<[PATCH]>> . git shortlog . (OPTIONS) -n, --numbered . -s, --summary . -e, --email . --format[=] . --format git log * [%h] %s. ( PRETTY FORMATS git- log(1) ). (pretty- printed) (rewrap) . --date= . ( --date Commit Formatting git-log(1) ). --group=format: . --group= . --group author . : o author, o committer, ( -c) o trailer:, (trailer) ( git-interpret-trailers(1) ). Reviewed-by : git shortlog -ns --group=trailer:reviewed-by. . ( signoff) ( ). Shortlog name . mailmap --email . . o format:, --format git log . ( PRETTY FORMATS git-log(1) ). --group ( ). git shortlog --group=author --group=trailer:co-authored-by (co-authors) . -c, --committer --group=committer . -w[[,[,]]] width . indent1 indent2 . width, indent1, indent2 . 0 () . . HEAD ( ). origin..HEAD ( HEAD) origin . , Specifying Ranges gitrevisions(7) . [--] ... . -- . (Commit Limiting) . ( --since= --grep= ) . --reverse . -, -n , --max-count= . --max-count-oldest= . --skip= . --since=, --after= . today . --since-as-filter= . , . --until=, --before= . --author=, --committer= / . --author=, ( --committer=). --grep-reflog= . --grep-reflog, . --walk-reflogs . --grep= . --grep=, ( --all-match ). --notes . --all-match --grep . --invert-grep --grep= . -i, --regexp-ignore-case . --basic-regexp . -E, --extended-regexp . -F, --fixed-strings ( ). -P, --perl-regexp . . . --remove-empty . --merges . --min-parents=2 . --no-merges . --max-parents=1 . --min-parents=, --max-parents=, --no-min-parents, --no-max-parents ( ) . --max-parents=1 --no-merges, --min-parents=2 --merges . --max-parents=0 --min-parents=3 . --no-min-parents --no-max-parents ( ) . --min-parents=0 ( ) --max-parents=-1 ( ). --first-parent . . --exclude-first-parent-only ( ^), . . --maximal-only . --not ^ ( ) --not . --stdin stdin . . --all refs/, HEAD, . --branches[=] refs/heads . . ?, *, [ /* . --tags[=] refs/tags . . ?, *, [ /* . --remotes[=] refs/remotes . . ?, *, [ /* . --glob= . refs/ . ?, *, [ /* . --exclude= --all, --branches, --tags, --remotes, --glob . --all, --branches, --tags, --remotes, --glob ( ). --branches, --tags, --remotes refs/heads, refs/tags, refs/remotes --glob --all refs/ . /* . --exclude-hidden=(fetch|receive|uploadpack) git-fetch, git-receive-pack git-upload-pack fetch.hideRefs, receive.hideRefs uploadpack.hideRefs transfer.hideRefs ( git-config(1) ). --all --glob . --reflog . --alternate-refs . objects/info/alternates . core.alternateRefsCommand . git-config(1) . --single-worktree ( git-worktree(1) ): --all, --reflog --indexed-objects. . --ignore-missing . --bisect refs/bisect/bad --not refs/bisect/good-* . --stdin . --all --glob= . -- . --not . --cherry-mark --cherry-pick ( ) = + . --cherry-pick << >> . A B --left-right ( --left-right ). (cherry- pick) ( << b>> A ). . --left-only, --right-only < > --left-right . --cherry-pick --right-only A...B B A A . + git cherry A B . --cherry-pick --right-only --no-merges . --cherry --right-only --cherry-mark --no-merges; git log --cherry upstream...mybranch, git cherry upstream mybranch. -g, --walk-reflogs . ( ^, .., ... ). --pretty oneline reference ( ) . ref@{} ( ) ref@{} ( ) : 1. ref@{} . 2. ref@{now} . 3. --date --date . 4. . --pretty=oneline, . --reverse . git-reflog(1) . --pretty=reference, . --merge HEAD... MERGE_HEAD, CHERRY_PICK_HEAD, REVERT_HEAD REBASE_HEAD . . - . --boundary . - . (History Simplification) . : . : . --simplify-by-decoration . . : (Default mode) . ( ) . --show-pulls TREESAME TREESAME . << >> . --full-history . --dense . --sparse . --simplify-merges --full-history . --ancestry-path[=] ( .. ^), , , . ( ) . . . foo . foo !TREESAME ( ) TREESAME ( ) . ( diff foo .) . foo : .-A---M---N---O---P---Q / / / / / / I B C D E Y \ / / / / / `-------------' X A---Q . : o I foo asdf quux quux . I !TREESAME . o A, foo foo . o B A . M (trivial) TREESAME . o C foo N foobar TREESAME . o D foo baz . O N D foobarbaz TREESAME . o E quux xyzzy P quux xyzzy . P O TREESAME E . o X side Y . Y X TREESAME . Q side P Q P TREESAME Y . rev-list --full-history / ( --parents --children) . . (Default mode) TREESAME ( --sparse ). TREESAME . ( TREESAME .) . : .-A---N---O / / / I---------D TREESAME ( ) B . C N TREESAME . I !TREESAME . / --parents . --full-history : TREESAME . ! : I A B N D O P Q M TREESAME . E, C B B !TREESAME . / . --full-history !TREESAME ( --sparse ). . : . : .-A---M---N---O---P---Q / / / / / I B / D / \ / / / / `-------------' --full-history . E TREESAME P E I . C N, X, Y Q . TREESAME : --dense TREESAME . --sparse . --full-history, : TREESAME . --simplify-merges --full-history ( ). C C' : o C' C . o P C' P' . TREESAME TREESAME . o C' ( ) !TREESAME . . --full-history . : .-A---M---N---O / / / I B D \ / / `---------' N, P, Q --full-history : o N's I M . N !TREESAME . o P's I . P TREESAME . o Q's Y X . X TREESAME . Q TREESAME . : --ancestry-path[=] , , . : D---E-------F / \ \ B---C---G---H---I---J / \ A-------K---------------L--M D..M M D . M D << M D >>. A B ( D). M D D..M D C K. --ancestry-path . D..M : E-------F \ \ G---H---I---J \ L--M --ancestry-path=D --ancestry-path D..M . D..M . --ancestry-path=H D..M : E \ C---G---H---I---J \ L--M --ancestry-path=K D..M : K---------------L--M --show-pulls, . . --full-history --simplify-merges : .-A---M-----C--N---O---P / / \ \ \/ / / I B \ R-'`-Z' / \ / \/ / \ / /\ / `---X--' `---Y--' I file.txt A, B, X . C, Z, Y file.txt . M A B TREESAME . R file.txt M file.txt X . R X TREESAME M . N file.txt R N R TREESAME C . O P TREESAME Z Y TREESAME . N R TREESAME . : I---X --full-history, . A B M O P . : .-A---M--------N---O---P / / \ \ \/ / / I B \ R-'`--' / \ / \/ / \ / /\ / `---X--' `------' O P file.txt . file.txt . : --full-history . --simplify-merges, O P . O P . TREESAME . N : .-A---M--. / / \ I B R \ / / \ / / `---X--' A, B, X . M R . A B << >> . . . --simplify-merges . . (auditing) . . R . N R X . X A B . --show-pulls TREESAME TREESAME . --show-pulls <<>> (pull) . --show-pulls ( ) : I---X---R---N R N X R . A B . --show-pulls --simplify-merges : .-A---M--. N / / \ / I B R \ / / \ / / `---X--' M R N M . N R <<>> . --simplify-by-decoration . !TREESAME ( ) () () . TREESAME ( ). (MAPPING AUTHORS) gitmailmap(5) . git shortlog ( ) .mailmap . (GIT) git(1) Git 2.55.0 2026-06-29 GIT-SHORTLOG(1)