GIT-ANNOTATE(1) Git Manual GIT-ANNOTATE(1) (NAME) git-annotate - (SYNOPSIS) git annotate [] [] [] [--] (DESCRIPTION) . (revision) . git-blame(1) (SCM) . (OPTIONS) -b (boundary commits) SHA-1 . blame.blankBoundary . --root . blame.showRoot . --show-stats blame . -L ,, -L : , . . . . -L -L , . -L , . : o ( ). o // POSIX . -L ( ) . ^// . . o + - . : funcname funcname . : -L ( ) . ^: . git diff (patch hunk headers) ( Defining a custom hunk-header gitattributes(5) ). -l (rev) (: ). -t (: ). -S git-rev-list(1). --reverse .. . . .. . git blame --reverse git blame --reverse ..HEAD . --first-parent (merge commit) . . -p, --porcelain . --line-porcelain porcelain . --porcelain . --incremental (incremental) . --encoding= . none blame . git-log(1) . --contents HEAD . - . --date . --date blame.date . blame.date iso . --date git-log(1) . --progress, --no-progress . . --progress --porcelain --incremental . -M[] . ( A B B A ) blame ( B) ( A) . . / . . -C[] -M . . . . / . . -C -C . --ignore-rev . . . blame.markIgnoredLines ? blame . blame.markUnblamableLines * . porcelain ignored unblamable . --ignore-revs-file fsck.skipList . blame.ignoreRevsFile . "" . --color-lines . . (cyan) color.blame.repeatedLines . --color-by-age . color.blame.highlightRecent . -h . (SEE ALSO) git-blame(1) (GIT) git(1) Git 2.55.0 2026-06-29 GIT-ANNOTATE(1)