summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--.travis.yml4
-rw-r--r--Documentation/CodingGuidelines26
-rw-r--r--Documentation/RelNotes/2.22.1.txt147
-rw-r--r--Documentation/RelNotes/2.23.0.txt149
-rw-r--r--Documentation/blame-options.txt19
-rw-r--r--Documentation/config/advice.txt2
-rw-r--r--Documentation/config/blame.txt16
-rw-r--r--Documentation/config/gpg.txt2
-rw-r--r--Documentation/config/log.txt3
-rw-r--r--Documentation/git-blame.txt1
-rw-r--r--Documentation/git-cherry-pick.txt4
-rw-r--r--Documentation/git-commit-graph.txt26
-rw-r--r--Documentation/git-log.txt2
-rw-r--r--Documentation/git-multi-pack-index.txt32
-rw-r--r--Documentation/git-revert.txt4
-rw-r--r--Documentation/rev-list-options.txt8
-rw-r--r--Documentation/sequencer.txt4
-rw-r--r--Documentation/technical/api-trace2.txt2
-rw-r--r--Documentation/technical/commit-graph-format.txt11
-rw-r--r--Documentation/technical/commit-graph.txt195
-rwxr-xr-xGIT-VERSION-GEN2
-rw-r--r--Makefile3
-rw-r--r--README.md2
-rw-r--r--advice.c2
-rw-r--r--advice.h1
-rw-r--r--apply.c186
-rw-r--r--apply.h48
-rw-r--r--archive.c4
-rw-r--r--blame.c1019
-rw-r--r--blame.h6
-rw-r--r--builtin.h1
-rw-r--r--builtin/blame.c56
-rw-r--r--builtin/cat-file.c3
-rw-r--r--builtin/clean.c3
-rw-r--r--builtin/clone.c75
-rw-r--r--builtin/commit-graph.c58
-rw-r--r--builtin/commit.c15
-rw-r--r--builtin/env--helper.c95
-rw-r--r--builtin/gc.c3
-rw-r--r--builtin/grep.c6
-rw-r--r--builtin/log.c11
-rw-r--r--builtin/merge-tree.c22
-rw-r--r--builtin/merge.c53
-rw-r--r--builtin/multi-pack-index.c14
-rw-r--r--builtin/pack-objects.c24
-rw-r--r--builtin/rebase.c10
-rw-r--r--builtin/receive-pack.c1
-rw-r--r--builtin/repack.c28
-rw-r--r--builtin/reset.c4
-rw-r--r--builtin/revert.c5
-rw-r--r--builtin/rm.c4
-rw-r--r--builtin/stash.c32
-rw-r--r--builtin/update-index.c2
-rw-r--r--builtin/verify-commit.c1
-rw-r--r--builtin/verify-tag.c1
-rw-r--r--cache.h7
-rwxr-xr-xci/lib.sh2
-rwxr-xr-xci/run-build-and-tests.sh17
-rw-r--r--commit-graph.c823
-rw-r--r--commit-graph.h25
-rw-r--r--compat/mingw.c32
-rw-r--r--config.c31
-rw-r--r--connected.c1
-rw-r--r--contrib/completion/git-prompt.sh37
-rw-r--r--diff.c7
-rw-r--r--diff.h1
-rw-r--r--dir-iterator.c263
-rw-r--r--dir-iterator.h64
-rw-r--r--fast-import.c9
-rw-r--r--fsck.c37
-rw-r--r--gettext.c6
-rw-r--r--git-sh-i18n.sh4
-rw-r--r--git.c8
-rw-r--r--gpg-interface.c3
-rw-r--r--grep.c2
-rw-r--r--line-log.c7
-rw-r--r--match-trees.c12
-rw-r--r--merge-recursive.c43
-rw-r--r--midx.c440
-rw-r--r--midx.h2
-rw-r--r--notes.c4
-rw-r--r--object-store.h2
-rw-r--r--oidmap.c13
-rw-r--r--oidset.c35
-rw-r--r--oidset.h8
-rw-r--r--packfile.c28
-rw-r--r--packfile.h7
-rw-r--r--po/README2
-rw-r--r--range-diff.c124
-rw-r--r--read-cache.c2
-rw-r--r--ref-filter.c103
-rw-r--r--refs/files-backend.c17
-rw-r--r--revision.c29
-rw-r--r--sequencer.c183
-rw-r--r--sequencer.h1
-rw-r--r--sha1-file.c102
-rw-r--r--sha1-name.c25
-rw-r--r--shallow.c3
-rw-r--r--t/README12
-rw-r--r--t/helper/test-dir-iterator.c67
-rw-r--r--t/helper/test-hashmap.c9
-rw-r--r--t/helper/test-match-trees.c2
-rw-r--r--t/helper/test-oidmap.c112
-rw-r--r--t/helper/test-tool.c2
-rw-r--r--t/helper/test-tool.h2
-rw-r--r--t/lib-git-daemon.sh7
-rw-r--r--t/lib-git-svn.sh11
-rw-r--r--t/lib-httpd.sh15
-rwxr-xr-xt/perf/p5600-clone-reference.sh27
-rwxr-xr-xt/t0000-basic.sh10
-rwxr-xr-xt/t0011-hashmap.sh67
-rwxr-xr-xt/t0016-oidmap.sh110
-rwxr-xr-xt/t0017-env-helper.sh99
-rwxr-xr-xt/t0027-auto-crlf.sh6
-rwxr-xr-xt/t0061-run-command.sh6
-rwxr-xr-xt/t0066-dir-iterator.sh148
-rwxr-xr-xt/t0090-cache-tree.sh4
-rwxr-xr-xt/t0205-gettext-poison.sh7
-rwxr-xr-xt/t1007-hash-object.sh58
-rwxr-xr-xt/t1305-config-include.sh21
-rwxr-xr-xt/t1309-early-config.sh5
-rwxr-xr-xt/t1410-reflog.sh16
-rwxr-xr-xt/t1450-fsck.sh41
-rwxr-xr-xt/t1700-split-index.sh51
-rwxr-xr-xt/t2203-add-intent.sh6
-rwxr-xr-xt/t3206-range-diff.sh124
-rw-r--r--t/t3206/history.export84
-rwxr-xr-xt/t3311-notes-merge-fanout.sh10
-rwxr-xr-xt/t3420-rebase-autostash.sh19
-rwxr-xr-xt/t3510-cherry-pick-sequence.sh122
-rwxr-xr-xt/t3600-rm.sh13
-rwxr-xr-xt/t3903-stash.sh7
-rwxr-xr-xt/t4015-diff-whitespace.sh22