summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/main.yml5
-rw-r--r--.gitignore1
-rw-r--r--Documentation/CodingGuidelines7
-rw-r--r--Documentation/Makefile2
-rw-r--r--Documentation/RelNotes/2.32.0.txt141
-rw-r--r--Documentation/SubmittingPatches11
-rw-r--r--Documentation/config/checkout.txt21
-rw-r--r--Documentation/config/clone.txt4
-rw-r--r--Documentation/config/index.txt5
-rw-r--r--Documentation/config/log.txt5
-rw-r--r--Documentation/config/pack.txt15
-rw-r--r--Documentation/diff-generate-patch.txt7
-rw-r--r--Documentation/diff-options.txt20
-rw-r--r--Documentation/fetch-options.txt5
-rw-r--r--Documentation/git-apply.txt6
-rw-r--r--Documentation/git-clone.txt7
-rw-r--r--Documentation/git-commit.txt14
-rw-r--r--Documentation/git-maintenance.txt6
-rw-r--r--Documentation/git-multi-pack-index.txt14
-rw-r--r--Documentation/git-sparse-checkout.txt14
-rw-r--r--Documentation/git.txt2
-rw-r--r--Documentation/gitattributes.txt2
-rw-r--r--Documentation/gitweb.conf.txt11
-rw-r--r--Documentation/howto/coordinate-embargoed-releases.txt131
-rw-r--r--Documentation/technical/api-error-handling.txt10
-rw-r--r--Documentation/technical/api-trace2.txt2
-rw-r--r--Documentation/technical/index-format.txt19
-rw-r--r--Documentation/technical/multi-pack-index.txt5
-rw-r--r--Documentation/technical/pack-format.txt83
-rw-r--r--Documentation/technical/parallel-checkout.txt270
-rw-r--r--Documentation/technical/reftable.txt9
-rw-r--r--Documentation/technical/sparse-index.txt208
-rw-r--r--Documentation/user-manual.txt3
-rw-r--r--Makefile19
-rw-r--r--SECURITY.md51
-rw-r--r--apply.c9
-rw-r--r--attr.c14
-rw-r--r--attr.h4
-rw-r--r--branch.c1
-rw-r--r--builtin.h1
-rw-r--r--builtin/add.c2
-rw-r--r--builtin/checkout--worker.c145
-rw-r--r--builtin/checkout-index.c2
-rw-r--r--builtin/checkout.c5
-rw-r--r--builtin/clone.c35
-rw-r--r--builtin/column.c8
-rw-r--r--builtin/commit.c26
-rw-r--r--builtin/difftool.c3
-rw-r--r--builtin/fetch.c59
-rw-r--r--builtin/fsck.c18
-rw-r--r--builtin/gc.c39
-rw-r--r--builtin/grep.c2
-rw-r--r--builtin/index-pack.c30
-rw-r--r--builtin/init-db.c32
-rw-r--r--builtin/log.c2
-rw-r--r--builtin/ls-files.c14
-rw-r--r--builtin/ls-remote.c4
-rw-r--r--builtin/merge-index.c5
-rw-r--r--builtin/mktag.c14
-rw-r--r--builtin/multi-pack-index.c182
-rw-r--r--builtin/pack-objects.c39
-rw-r--r--builtin/range-diff.c2
-rw-r--r--builtin/rebase.c1
-rw-r--r--builtin/remote.c8
-rw-r--r--builtin/repack.c2
-rw-r--r--builtin/reset.c2
-rw-r--r--builtin/revert.c4
-rw-r--r--builtin/rm.c2
-rw-r--r--builtin/sparse-checkout.c44
-rw-r--r--builtin/stash.c2
-rw-r--r--builtin/symbolic-ref.c4
-rw-r--r--builtin/unpack-objects.c3
-rw-r--r--builtin/update-index.c2
-rw-r--r--builtin/worktree.c10
-rw-r--r--cache-tree.c40
-rw-r--r--cache.h25
-rwxr-xr-xci/run-build-and-tests.sh1
-rw-r--r--compat/mingw.c2
-rw-r--r--compat/precompose_utf8.c9
-rw-r--r--compat/precompose_utf8.h1
-rw-r--r--config.c16
-rw-r--r--contrib/buildsystems/CMakeLists.txt26
-rw-r--r--contrib/completion/git-completion.bash10
-rw-r--r--convert.c20
-rw-r--r--convert.h22
-rw-r--r--csum-file.c33
-rw-r--r--daemon.c8
-rw-r--r--diff-merges.c58
-rw-r--r--diff-merges.h2
-rw-r--r--diffcore-rename.c271
-rw-r--r--diffcore.h18
-rw-r--r--dir.c14
-rw-r--r--dir.h8
-rw-r--r--entry.c19
-rw-r--r--fetch-pack.c45
-rw-r--r--fetch-pack.h1
-rw-r--r--fsck.c207
-rw-r--r--fsck.h127
-rw-r--r--git-compat-util.h5
-rwxr-xr-xgit-send-email.perl45
-rw-r--r--git.c12
-rwxr-xr-xgitweb/gitweb.perl34
-rw-r--r--http-push.c2
-rw-r--r--merge-ort.c554
-rw-r--r--merge-recursive.c41
-rw-r--r--midx.c219
-rw-r--r--midx.h11
-rw-r--r--name-hash.c11
-rw-r--r--object.c7
-rw-r--r--object.h2
-rw-r--r--pack-bitmap.c28
-rw-r--r--pack-bitmap.h4
-rw-r--r--pack-revindex.c126
-rw-r--r--pack-revindex.h53
-rw-r--r--pack-write.c36
-rw-r--r--pack.h1
-rw-r--r--packfile.c4
-rw-r--r--parallel-checkout.c655
-rw-r--r--parallel-checkout.h111
-rw-r--r--parse-options.c19
-rw-r--r--parse-options.h35
-rw-r--r--path.c1
-rw-r--r--path.h2
-rw-r--r--pathspec.c8
-rw-r--r--pathspec.h6
-rw-r--r--pkt-line.c31
-rw-r--r--reachable.c13
-rw-r--r--read-cache.c79
-rw-r--r--ref-filter.c2
-rw-r--r--refs.c2
-rw-r--r--refs/debug.c52
-rw-r--r--repo-settings.c15
-rw-r--r--repository.c11
-rw-r--r--