summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Documentation/CodingGuidelines7
-rw-r--r--Documentation/Makefile1
-rw-r--r--Documentation/RelNotes/2.32.0.txt94
-rw-r--r--Documentation/SubmittingPatches11
-rw-r--r--Documentation/config/advice.txt4
-rw-r--r--Documentation/config/checkout.txt21
-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.txt11
-rw-r--r--Documentation/git-config.txt5
-rw-r--r--Documentation/git-maintenance.txt6
-rw-r--r--Documentation/git-rm.txt4
-rw-r--r--Documentation/git-sparse-checkout.txt14
-rw-r--r--Documentation/git.txt12
-rw-r--r--Documentation/gitattributes.txt2
-rw-r--r--Documentation/gitweb.conf.txt11
-rw-r--r--Documentation/pretty-formats.txt4
-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/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--Makefile9
-rw-r--r--advice.c20
-rw-r--r--advice.h4
-rw-r--r--apply.c28
-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.c79
-rw-r--r--builtin/branch.c10
-rw-r--r--builtin/check-ignore.c3
-rw-r--r--builtin/checkout--worker.c145
-rw-r--r--builtin/checkout-index.c2
-rw-r--r--builtin/checkout.c5
-rw-r--r--builtin/commit.c4
-rw-r--r--builtin/config.c6
-rw-r--r--builtin/difftool.c3
-rw-r--r--builtin/fetch.c59
-rw-r--r--builtin/for-each-ref.c15
-rw-r--r--builtin/fsck.c4
-rw-r--r--builtin/gc.c39
-rw-r--r--builtin/grep.c2
-rw-r--r--builtin/log.c2
-rw-r--r--builtin/ls-files.c14
-rw-r--r--builtin/merge-index.c5
-rw-r--r--builtin/pack-objects.c39
-rw-r--r--builtin/rebase.c1
-rw-r--r--builtin/rm.c37
-rw-r--r--builtin/sparse-checkout.c44
-rw-r--r--builtin/stash.c2
-rw-r--r--builtin/tag.c15
-rw-r--r--builtin/update-index.c2
-rw-r--r--cache-tree.c40
-rw-r--r--cache.h40
-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.c57
-rw-r--r--config.h4
-rw-r--r--contrib/completion/git-completion.bash10
-rw-r--r--convert.c20
-rw-r--r--convert.h22
-rw-r--r--diff-merges.c58
-rw-r--r--diff-merges.h2
-rw-r--r--diffcore-rename.c230
-rw-r--r--diffcore.h19
-rw-r--r--dir.c14
-rw-r--r--dir.h8
-rw-r--r--entry.c19
-rw-r--r--fetch-pack.c2
-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.c340
-rw-r--r--merge-recursive.c41
-rw-r--r--name-hash.c11
-rw-r--r--object.c7
-rw-r--r--object.h2
-rw-r--r--pack-bitmap.c27
-rw-r--r--pack-bitmap.h4
-rw-r--r--packfile.c1
-rw-r--r--parallel-checkout.c655
-rw-r--r--parallel-checkout.h111
-rw-r--r--path.c1
-rw-r--r--path.h2
-rw-r--r--pathspec.c31
-rw-r--r--pathspec.h22
-rw-r--r--pkt-line.c31
-rw-r--r--pretty.c3
-rw-r--r--reachable.c13
-rw-r--r--read-cache.c84
-rw-r--r--ref-filter.c27
-rw-r--r--ref-filter.h2
-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--repository.h3
-rw-r--r--resolve-undo.c4
-rw-r--r--revision.c4
-rw-r--r--sequencer.c5
-rw-r--r--setup.c28
-rw-r--r--sparse-index.c358
-rw-r--r--sparse-index.h23
-rw-r--r--submodule.c6
-rw-r--r--submodule.h6
-rw-r--r--t/README3
-rw-r--r--t/annotate-tests.sh34
-rw-r--r--t/helper/test-bitmap.c24
-rw-r--r--t/helper/test-bloom.c2
-rw-r--r--t/helper/test-example-decorate.c6
-rw-r--r--t/helper/test-read-cache.c66
-rw-r--r--t/helper/test-tool.c2
-rw-r--r--t/helper/test-tool.h2
-rw-r--r--t/helper/test-userdiff.c46
-rwxr-xr-xt/perf/p2000-sparse-operations.sh101
-rwxr-xr-xt/perf/p5600-partial-clone.sh12
-rwxr-xr-xt/t1091-sparse-checkout-builtin.sh13
-rwxr-xr-xt/t1092-sparse-checkout-compatibility.sh143
-rwxr-xr-xt/t1300-config.sh100
-rwxr-xr-xt/t3437-rebase-fixup-options.sh6
-rwxr-xr-x