summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/main.yml4
-rw-r--r--Documentation/MyFirstObjectWalk.txt4
-rw-r--r--Documentation/RelNotes/2.34.0.txt149
-rw-r--r--Documentation/config/advice.txt3
-rw-r--r--Documentation/config/gui.txt2
-rw-r--r--Documentation/config/help.txt16
-rw-r--r--Documentation/config/transfer.txt14
-rw-r--r--Documentation/git-branch.txt3
-rw-r--r--Documentation/git-bugreport.txt4
-rw-r--r--Documentation/git-column.txt2
-rw-r--r--Documentation/git-maintenance.txt57
-rw-r--r--Documentation/git-multi-pack-index.txt20
-rw-r--r--Documentation/git-rebase.txt12
-rw-r--r--Documentation/pretty-options.txt6
-rw-r--r--Documentation/rev-list-options.txt8
-rw-r--r--Documentation/technical/bitmap-format.txt71
-rw-r--r--Documentation/technical/multi-pack-index.txt10
-rw-r--r--Makefile22
-rw-r--r--advice.c84
-rw-r--r--advice.h34
-rw-r--r--apply.c21
-rw-r--r--archive.c7
-rw-r--r--branch.c2
-rw-r--r--builtin/add.c15
-rw-r--r--builtin/am.c2
-rw-r--r--builtin/archive.c4
-rw-r--r--builtin/branch.c2
-rw-r--r--builtin/bugreport.c5
-rw-r--r--builtin/checkout.c8
-rw-r--r--builtin/clone.c15
-rw-r--r--builtin/column.c2
-rw-r--r--builtin/commit-graph.c106
-rw-r--r--builtin/commit-tree.c4
-rw-r--r--builtin/commit.c9
-rw-r--r--builtin/diff-index.c6
-rw-r--r--builtin/fast-export.c1
-rw-r--r--builtin/fetch.c93
-rw-r--r--builtin/gc.c672
-rw-r--r--builtin/grep.c64
-rw-r--r--builtin/hash-object.c6
-rw-r--r--builtin/index-pack.c8
-rw-r--r--builtin/log.c2
-rw-r--r--builtin/ls-remote.c2
-rw-r--r--builtin/mailsplit.c4
-rw-r--r--builtin/merge.c8
-rw-r--r--builtin/multi-pack-index.c13
-rw-r--r--builtin/notes.c4
-rw-r--r--builtin/pack-objects.c93
-rw-r--r--builtin/push.c12
-rw-r--r--builtin/rebase.c3
-rw-r--r--builtin/receive-pack.c17
-rw-r--r--builtin/repack.c12
-rw-r--r--builtin/replace.c2
-rw-r--r--builtin/reset.c2
-rw-r--r--builtin/revert.c3
-rw-r--r--builtin/rm.c2
-rw-r--r--builtin/show-branch.c15
-rw-r--r--builtin/submodule--helper.c2
-rw-r--r--builtin/tag.c4
-rw-r--r--builtin/update-index.c4
-rw-r--r--cache.h9
-rwxr-xr-xcheck_bindir13
-rwxr-xr-xci/install-docker-dependencies.sh4
-rwxr-xr-xci/run-build-and-tests.sh11
-rw-r--r--commit-graph.c77
-rw-r--r--commit-graph.h8
-rw-r--r--commit.c4
-rw-r--r--commit.h1
-rw-r--r--compat/linux/procinfo.c169
-rw-r--r--compat/mmap.c7
-rw-r--r--config.c20
-rw-r--r--config.h3
-rw-r--r--connected.c16
-rw-r--r--connected.h2
-rw-r--r--contrib/coccinelle/xopen.cocci16
-rw-r--r--contrib/completion/git-completion.bash14
-rw-r--r--contrib/completion/git-completion.tcsh5
-rw-r--r--credential.c1
-rw-r--r--csum-file.c8
-rwxr-xr-xdetect-compiler9
-rw-r--r--diff-lib.c4
-rw-r--r--diff-merges.c14
-rw-r--r--diff-merges.h2
-rw-r--r--editor.c2
-rw-r--r--entry.c13
-rw-r--r--entry.h3
-rw-r--r--fetch-pack.c12
-rwxr-xr-xgit-send-email.perl28
-rw-r--r--git.c2
-rwxr-xr-xgitweb/gitweb.perl3
-rw-r--r--grep.c51
-rw-r--r--grep.h22
-rw-r--r--help.c21
-rw-r--r--ls-refs.c21
-rw-r--r--mailmap.c2
-rw-r--r--merge-recursive.c5
-rw-r--r--midx.c331
-rw-r--r--midx.h5
-rw-r--r--notes-merge.c2
-rw-r--r--object-file.c26
-rw-r--r--object-name.c2
-rw-r--r--object-store.h7
-rw-r--r--object.h1
-rw-r--r--pack-bitmap-write.c79
-rw-r--r--pack-bitmap.c497
-rw-r--r--pack-bitmap.h8
-rw-r--r--pack-write.c11
-rw-r--r--packfile.c8
-rw-r--r--path.c13
-rw-r--r--pkt-line.c37
-rw-r--r--pkt-line.h11
-rw-r--r--pretty.c6
-rw-r--r--protocol-caps.c5
-rw-r--r--range-diff.c3
-rw-r--r--remote.c18
-rw-r--r--revision.c38
-rw-r--r--revision.h7
-rw-r--r--run-command.c6
-rw-r--r--sequencer.c159
-rw-r--r--sequencer.h1
-rw-r--r--sparse-index.c1
-rw-r--r--submodule-config.c5
-rw-r--r--submodule.c39
-rw-r--r--submodule.h8
-rw-r--r--t/README25
-rw-r--r--t/helper/test-read-midx.c16
-rw-r--r--t/lib-bitmap.sh240
-rw-r--r--t/lib-rebase.sh56
-rw-r--r--t/perf/lib-bitmap.sh69
-rwxr-xr-xt/perf/p5310-pack-bitmaps.sh65
-rwxr-xr-xt/perf/p5326-multi-pack-bitmaps.sh43
-rwxr-xr-xt/t0021-conversion.sh71
-rwxr-xr-xt/t0410-partial-clone.sh12
-rwxr-xr-xt/t3200-branch.sh13
-rwxr-xr-x