summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Documentation/.gitignore1
-rw-r--r--Documentation/Makefile1
-rw-r--r--Documentation/RelNotes/2.19.0.txt141
-rw-r--r--Documentation/config.txt232
-rw-r--r--Documentation/diff-options.txt3
-rwxr-xr-xDocumentation/doc-diff109
-rw-r--r--Documentation/fetch-options.txt3
-rw-r--r--Documentation/git-cat-file.txt10
-rw-r--r--Documentation/git-config.txt21
-rw-r--r--Documentation/git-for-each-ref.txt2
-rw-r--r--Documentation/git-interpret-trailers.txt9
-rw-r--r--Documentation/git-p4.txt8
-rw-r--r--Documentation/git-range-diff.txt252
-rw-r--r--Documentation/git-repack.txt5
-rw-r--r--Documentation/git-tag.txt2
-rw-r--r--Documentation/git-update-index.txt19
-rw-r--r--Documentation/githooks.txt7
-rw-r--r--Documentation/pull-fetch-param.txt2
-rw-r--r--Documentation/technical/hash-function-transition.txt202
-rw-r--r--Documentation/technical/http-protocol.txt4
-rw-r--r--Documentation/technical/pack-protocol.txt3
-rw-r--r--Documentation/technical/partial-clone.txt208
-rw-r--r--Makefile36
-rw-r--r--alloc.c2
-rw-r--r--alloc.h4
-rw-r--r--apply.c66
-rw-r--r--apply.h30
-rw-r--r--archive-tar.c14
-rw-r--r--archive-zip.c16
-rw-r--r--archive.c47
-rw-r--r--archive.h17
-rw-r--r--attr.c52
-rw-r--r--attr.h32
-rw-r--r--banned.h30
-rw-r--r--bisect.h2
-rw-r--r--blame.c52
-rw-r--r--blame.h29
-rw-r--r--branch.h13
-rw-r--r--builtin.h1
-rw-r--r--builtin/add.c9
-rw-r--r--builtin/am.c2
-rw-r--r--builtin/apply.c2
-rw-r--r--builtin/archive.c2
-rw-r--r--builtin/blame.c3
-rw-r--r--builtin/cat-file.c111
-rw-r--r--builtin/check-attr.c6
-rw-r--r--builtin/checkout-index.c1
-rw-r--r--builtin/checkout.c6
-rw-r--r--builtin/clean.c2
-rw-r--r--builtin/clone.c24
-rw-r--r--builtin/commit.c8
-rw-r--r--builtin/config.c50
-rw-r--r--builtin/diff-tree.c8
-rw-r--r--builtin/difftool.c4
-rw-r--r--builtin/fast-export.c42
-rw-r--r--builtin/fetch.c30
-rw-r--r--builtin/fmt-merge-msg.c2
-rw-r--r--builtin/fsck.c2
-rw-r--r--builtin/grep.c18
-rw-r--r--builtin/index-pack.c2
-rw-r--r--builtin/init-db.c3
-rw-r--r--builtin/log.c6
-rw-r--r--builtin/ls-files.c17
-rw-r--r--builtin/merge.c2
-rw-r--r--builtin/pack-objects.c140
-rw-r--r--builtin/prune-packed.c1
-rw-r--r--builtin/prune.c2
-rw-r--r--builtin/pull.c6
-rw-r--r--builtin/push.c4
-rw-r--r--builtin/range-diff.c116
-rw-r--r--builtin/read-tree.c2
-rw-r--r--builtin/remote.c5
-rw-r--r--builtin/repack.c183
-rw-r--r--builtin/replace.c86
-rw-r--r--builtin/revert.c9
-rw-r--r--builtin/rm.c4
-rw-r--r--builtin/send-pack.c2
-rw-r--r--builtin/shortlog.c5
-rw-r--r--builtin/show-branch.c2
-rw-r--r--builtin/submodule--helper.c3
-rw-r--r--builtin/unpack-objects.c2
-rw-r--r--builtin/update-index.c6
-rw-r--r--builtin/upload-archive.c3
-rw-r--r--builtin/upload-pack.c2
-rw-r--r--builtin/write-tree.c5
-rw-r--r--bulk-checkin.h2
-rw-r--r--cache-tree.c12
-rw-r--r--cache-tree.h19
-rw-r--r--cache.h96
-rwxr-xr-xci/lib-travisci.sh2
-rwxr-xr-xci/print-test-failures.sh55
-rwxr-xr-xci/run-static-analysis.sh21
-rwxr-xr-xci/util/extract-trash-dirs.sh50
-rw-r--r--color.c3
-rw-r--r--color.h7
-rw-r--r--column.h1
-rw-r--r--command-list.txt1
-rw-r--r--commit-graph.c22
-rw-r--r--commit-graph.h1
-rw-r--r--compat/mingw.c41
-rw-r--r--compat/precompose_utf8.h3
-rw-r--r--config.c92
-rw-r--r--config.h13
-rw-r--r--config.mak.dev5
-rw-r--r--config.mak.uname2
-rw-r--r--connect.c77
-rw-r--r--connected.h1
-rw-r--r--contrib/completion/git-completion.bash14
-rwxr-xr-xcontrib/mw-to-git/t/t9360-mw-to-git-clone.sh2
-rwxr-xr-xcontrib/subtree/t/t7900-subtree.sh121
-rw-r--r--contrib/vscode/.gitattributes1
-rw-r--r--contrib/vscode/README.md14
-rwxr-xr-xcontrib/vscode/init.sh375
-rw-r--r--convert.c89
-rw-r--r--convert.h63
-rw-r--r--csum-file.h2
-rw-r--r--diff-lib.c4
-rw-r--r--diff.c125
-rw-r--r--diff.h131
-rw-r--r--diffcore.h54
-rw-r--r--dir-iterator.h2
-rw-r--r--dir.c35
-rw-r--r--dir.h16
-rw-r--r--entry.c9
-rw-r--r--environment.c9
-rw-r--r--exec-cmd.c2
-rw-r--r--fetch-negotiator.c12
-rw-r--r--fetch-object.c2
-rw-r--r--fetch-pack.c78
-rw-r--r--fsck.h1
-rw-r--r--fsmonitor.h3
-rw-r--r--git-compat-util.h8
-rwxr-xr-xgit-instaweb.sh20<