GIT-COMMIT-GRAPH(1) (NAME) git-commit-graph - (SYNOPSIS) git commit-graph verify [--object-dir ] [--shallow] [--[no-]progress] git commit-graph write [--object-dir ] [--append] [--split[=]] [--reachable | --stdin-packs | --stdin-commits] [--changed-paths] [--[no-]max-new-filters ] [--[no-]progress] (DESCRIPTION) (commit-graph). (OPTIONS) --object-dir (packfiles) commit-graph. (alternate) (objects) .git. commit-graph /info pack /pack . git commit-graph ... . --progress, --no-progress . . (COMMANDS) write commit-graph pack. core.commitGraph commit-graph . --stdin-packs (pack-indexes) . ( --stdin-commits --reachable .) --stdin-commits (stdin) OID ( OID ) . OID ( ) . OID . ( --stdin-packs --reachable .) --reachable (refs) . ( --stdin-commits --stdin-packs .) --append commit-graph . --changed-paths . . git log -- . commit-graph . --no-changed-paths . --changed-paths commitGraph.changedPaths=true . --max-new-filters= n ( --changed-paths ). n -1 . . --split=replace . commitGraph.maxNewFilters . --split[=] commit-graph commit-graph /info/commit-graphs . commit-graph . commit-graph (tip) . : o --split=no-merge . --split=replace . --split . ( ). o --size-multiple= X . tip N tip M X N M . o --max-commits= M tip M tip tip . --expire-time= datetime . (split commit-graph) commit-graph datetime . verify commit-graph (object database) . . --shallow commit-graph (tip) commit-graph . (EXAMPLES) o commit-graph .git. $ git commit-graph write o commit-graph commit-graph . $ echo | git commit-graph write --stdin-packs o commit-graph (reachable). $ git show-ref -s | git commit-graph write --stdin-commits o commit-graph commit-graph HEAD. $ git rev-parse HEAD | git commit-graph write --stdin-commits --append (CAVEATS) (replace objects) (commit grafts) commit-graph . git-replace(1) . (CONFIGURATION) git-config(1) . : commitGraph.generationVersion (generation number version) commit-graph . . . commitGraph.maxNewFilters --max-new-filters git commit-graph write ( git-commit-graph(1)). commitGraph.changedPaths true git commit-graph write --changed-paths . false git commit-graph write commit-graph . git commit-graph write --[no-]changed-paths . commit-graph --no-changed-paths . --[no-]changed-paths . . commitGraph.readChangedPaths . true commitGraph.changedPathsVersion=-1 false commitGraph.changedPathsVersion=0 . ( commitGraph.changedPathVersion commitGraph.changedPathsVersion .) commitGraph.changedPathsVersion . -1 0 1 2 . . . -1 . -1 1 . 0 1 . 1 1 1 . 2 2 2 . git- commit-graph(1) . (FILE FORMAT) gitformat-commit-graph(5) . (SEE ALSO) gitformat-commit-graph(5), git-config(1), git-replace(1) (GIT) git(1) Git 2.55.0 2026-06-29 GIT-COMMIT-GRAPH(1)