summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Documentation/RelNotes/2.29.0.txt107
-rw-r--r--Documentation/config.txt4
-rw-r--r--Documentation/config/commitgraph.txt8
-rw-r--r--Documentation/config/core.txt2
-rw-r--r--Documentation/config/feature.txt4
-rw-r--r--Documentation/config/fmt-merge-msg.txt2
-rw-r--r--Documentation/config/maintenance.txt16
-rw-r--r--Documentation/config/mergetool.txt10
-rw-r--r--Documentation/config/protocol.txt3
-rw-r--r--Documentation/config/receive.txt22
-rw-r--r--Documentation/config/uploadpack.txt2
-rw-r--r--Documentation/fetch-options.txt6
-rw-r--r--Documentation/git-branch.txt10
-rw-r--r--Documentation/git-clone.txt6
-rw-r--r--Documentation/git-commit-graph.txt7
-rw-r--r--Documentation/git-for-each-ref.txt13
-rw-r--r--Documentation/git-mailinfo.txt7
-rw-r--r--Documentation/git-maintenance.txt79
-rw-r--r--Documentation/git-shortlog.txt31
-rw-r--r--Documentation/git-tag.txt11
-rw-r--r--Documentation/git.txt4
-rw-r--r--Documentation/gitfaq.txt86
-rw-r--r--Documentation/githooks.txt62
-rw-r--r--Documentation/ref-reachability-filters.txt7
-rw-r--r--Documentation/technical/commit-graph-format.txt4
-rw-r--r--Documentation/technical/pack-protocol.txt41
-rw-r--r--Documentation/technical/protocol-capabilities.txt17
-rw-r--r--Makefile70
-rw-r--r--add-patch.c140
-rw-r--r--bisect.c13
-rw-r--r--blame.c8
-rw-r--r--bloom.c59
-rw-r--r--bloom.h29
-rw-r--r--builtin.h1
-rw-r--r--builtin/add.c4
-rw-r--r--builtin/am.c4
-rw-r--r--builtin/bisect--helper.c282
-rw-r--r--builtin/blame.c27
-rw-r--r--builtin/branch.c6
-rw-r--r--builtin/clone.c2
-rw-r--r--builtin/commit-graph.c65
-rw-r--r--builtin/commit.c14
-rw-r--r--builtin/config.c17
-rw-r--r--builtin/diff.c3
-rw-r--r--builtin/env--helper.c13
-rw-r--r--builtin/fast-export.c10
-rw-r--r--builtin/fetch.c15
-rw-r--r--builtin/for-each-ref.c2
-rw-r--r--builtin/gc.c337
-rw-r--r--builtin/index-pack.c456
-rw-r--r--builtin/init-db.c6
-rw-r--r--builtin/log.c23
-rw-r--r--builtin/merge.c2
-rw-r--r--builtin/pull.c3
-rw-r--r--builtin/push.c4
-rw-r--r--builtin/rebase.c4
-rw-r--r--builtin/receive-pack.c472
-rw-r--r--builtin/remote.c2
-rw-r--r--builtin/send-pack.c19
-rw-r--r--builtin/shortlog.c213
-rw-r--r--builtin/sparse-checkout.c37
-rw-r--r--builtin/tag.c8
-rw-r--r--cache.h2
-rwxr-xr-xci/lib.sh1
-rw-r--r--combine-diff.c21
-rw-r--r--command-list.txt1
-rw-r--r--commit-graph.c149
-rw-r--r--commit-graph.h18
-rw-r--r--commit-reach.c8
-rw-r--r--commit.h2
-rw-r--r--compat/bswap.h24
-rw-r--r--contrib/buildsystems/CMakeLists.txt52
-rw-r--r--contrib/completion/git-completion.bash77
-rw-r--r--contrib/diff-highlight/DiffHighlight.pm2
-rwxr-xr-xcontrib/mw-to-git/git-mw.perl2
-rwxr-xr-xcontrib/mw-to-git/git-remote-mediawiki.perl80
-rw-r--r--contrib/mw-to-git/git-remote-mediawiki.txt2
-rw-r--r--contrib/mw-to-git/t/.gitignore2
-rw-r--r--contrib/mw-to-git/t/README10
-rw-r--r--contrib/mw-to-git/t/install-wiki/.gitignore1
-rw-r--r--contrib/mw-to-git/t/install-wiki/LocalSettings.php129
-rw-r--r--contrib/mw-to-git/t/install-wiki/db_install.php120
-rwxr-xr-xcontrib/mw-to-git/t/t9360-mw-to-git-clone.sh8
-rwxr-xr-xcontrib/mw-to-git/t/t9363-mw-to-git-export-import.sh9
-rwxr-xr-xcontrib/mw-to-git/t/test-gitmw-lib.sh162
-rwxr-xr-xcontrib/mw-to-git/t/test-gitmw.pl22
-rw-r--r--contrib/mw-to-git/t/test.config23
-rw-r--r--convert.c4
-rw-r--r--diff-lib.c31
-rw-r--r--diff.c12
-rw-r--r--diff.h15
-rw-r--r--dir.c3
-rw-r--r--fuzz-commit-graph.c5
-rwxr-xr-xgenerate-cmdlist.sh2
-rwxr-xr-xgit-add--interactive.perl89
-rwxr-xr-xgit-bisect.sh70
-rwxr-xr-xgit-p4.py2
-rwxr-xr-xgit-submodule.sh6
-rw-r--r--git.c1
-rwxr-xr-xgitk-git/gitk10654
-rw-r--r--hashmap.h3
-rw-r--r--interdiff.c28
-rw-r--r--interdiff.h8
-rw-r--r--line-log.c2
-rw-r--r--log-tree.c6
-rw-r--r--mergetools/meld85
-rw-r--r--object.h1
-rw-r--r--oidset.c9
-rw-r--r--oidset.h9
-rw-r--r--pack-write.c12
-rw-r--r--packfile.c49
-rw-r--r--parse-options-cb.c2
-rw-r--r--protocol.c6
-rw-r--r--ref-filter.c73
-rw-r--r--ref-filter.h9
-rw-r--r--refs.c1
-rw-r--r--refs/debug.c398
-rw-r--r--refs/refs-internal.h5
-rw-r--r--remote.h9
-rw-r--r--repo-settings.c3
-rw-r--r--repository.h1
-rw-r--r--revision.c13
-rw-r--r--run-command.c16
-rw-r--r--run-command.h2
-rw-r--r--send-pack.c159
-rw-r--r--sequencer.c31
-rw-r--r--shortlog.h8
-rw-r--r--submodule.c3
-rw-r--r--t/chainlint.sed66
-rw-r--r--t/helper/test-advise.c4
-rw-r--r--t/helper/test-bloom.c4
-rw-r--r--