summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--Documentation/Makefile1
-rw-r--r--Documentation/RelNotes/2.18.0.txt78
-rw-r--r--Documentation/SubmittingPatches4
-rw-r--r--Documentation/config.txt10
-rw-r--r--Documentation/diff-options.txt4
-rw-r--r--Documentation/git-bisect.txt4
-rw-r--r--Documentation/git-commit-graph.txt94
-rw-r--r--Documentation/git-fetch-pack.txt2
-rw-r--r--Documentation/git-for-each-ref.txt2
-rw-r--r--Documentation/git-mktree.txt2
-rw-r--r--Documentation/git-rebase.txt7
-rw-r--r--Documentation/git-send-email.txt18
-rw-r--r--Documentation/git-status.txt2
-rw-r--r--Documentation/git-worktree.txt18
-rw-r--r--Documentation/gitattributes.txt88
-rw-r--r--Documentation/gitremote-helpers.txt32
-rw-r--r--Documentation/glossary-content.txt2
-rw-r--r--Documentation/technical/api-directory-listing.txt2
-rw-r--r--Documentation/technical/api-object-access.txt2
-rw-r--r--Documentation/technical/api-submodule-config.txt2
-rw-r--r--Documentation/technical/commit-graph-format.txt97
-rw-r--r--Documentation/technical/commit-graph.txt163
-rw-r--r--Documentation/technical/protocol-v2.txt395
-rw-r--r--Makefile187
-rw-r--r--alloc.c1
-rw-r--r--attr.c2
-rw-r--r--builtin.h3
-rw-r--r--builtin/add.c2
-rw-r--r--builtin/am.c2
-rw-r--r--builtin/branch.c7
-rw-r--r--builtin/clone.c2
-rw-r--r--builtin/commit-graph.c171
-rw-r--r--builtin/commit.c3
-rw-r--r--builtin/describe.c2
-rw-r--r--builtin/difftool.c2
-rw-r--r--builtin/fetch-pack.c20
-rw-r--r--builtin/fetch.c21
-rw-r--r--builtin/grep.c14
-rw-r--r--builtin/hash-object.c2
-rw-r--r--builtin/help.c2
-rw-r--r--builtin/index-pack.c6
-rw-r--r--builtin/init-db.c2
-rw-r--r--builtin/ls-remote.c15
-rw-r--r--builtin/merge-tree.c2
-rw-r--r--builtin/mktag.c3
-rw-r--r--builtin/mv.c6
-rw-r--r--builtin/notes.c2
-rw-r--r--builtin/pack-objects.c6
-rw-r--r--builtin/pack-refs.c3
-rw-r--r--builtin/pull.c2
-rw-r--r--builtin/receive-pack.c8
-rw-r--r--builtin/remote.c2
-rw-r--r--builtin/replace.c4
-rw-r--r--builtin/send-pack.c20
-rw-r--r--builtin/serve.c30
-rw-r--r--builtin/submodule--helper.c17
-rw-r--r--builtin/tag.c2
-rw-r--r--builtin/upload-pack.c74
-rw-r--r--builtin/verify-tag.c2
-rw-r--r--bulk-checkin.c4
-rw-r--r--cache.h23
-rw-r--r--chdir-notify.c93
-rw-r--r--chdir-notify.h73
-rw-r--r--command-list.txt1
-rw-r--r--commit-graph.c741
-rw-r--r--commit-graph.h46
-rw-r--r--commit.c3
-rw-r--r--commit.h3
-rw-r--r--common-main.c6
-rw-r--r--compat/mingw.c5
-rw-r--r--config.c466
-rw-r--r--config.h25
-rw-r--r--config.mak.dev42
-rw-r--r--config.mak.uname9
-rw-r--r--configure.ac2
-rw-r--r--connect.c366
-rw-r--r--connect.h7
-rw-r--r--contrib/completion/git-completion.bash9
-rw-r--r--contrib/emacs/.gitignore1
-rw-r--r--contrib/emacs/Makefile21
-rw-r--r--contrib/emacs/README32
-rw-r--r--contrib/emacs/git-blame.el489
-rw-r--r--contrib/emacs/git.el1710
-rw-r--r--contrib/mw-to-git/Makefile5
-rw-r--r--contrib/update-unicode/README6
-rwxr-xr-xcontrib/update-unicode/update_unicode.sh2
-rw-r--r--convert.c276
-rw-r--r--convert.h2
-rw-r--r--csum-file.c10
-rw-r--r--csum-file.h9
-rw-r--r--daemon.c2
-rwxr-xr-xdetect-compiler53
-rw-r--r--dir.c60
-rw-r--r--dir.h12
-rw-r--r--environment.c30
-rw-r--r--exec-cmd.c365
-rw-r--r--exec-cmd.h (renamed from exec_cmd.h)4
-rw-r--r--exec_cmd.c165
-rw-r--r--fast-import.c79
-rw-r--r--fetch-pack.c341
-rw-r--r--fetch-pack.h4
-rw-r--r--fsmonitor.c5
-rw-r--r--gettext.c8
-rw-r--r--git-compat-util.h1
-rwxr-xr-xgit-gui/git-gui.sh1
-rw-r--r--git-gui/lib/sshkey.tcl5
-rw-r--r--git-gui/lib/themed.tcl15
-rw-r--r--git-rebase--am.sh79
-rw-r--r--git-rebase--interactive.sh6
-rw-r--r--git-rebase--merge.sh2
-rwxr-xr-xgit-rebase.sh31
-rw-r--r--git.c7
-rw-r--r--help.c2
-rw-r--r--http-backend.c10
-rw-r--r--http-fetch.c2
-rw-r--r--http-push.c2
-rw-r--r--http.c25
-rw-r--r--http.h7
-rw-r--r--imap-send.c2
-rw-r--r--list-objects-filter.c2
-rw-r--r--ls-refs.c96
-rw-r--r--ls-refs.h10
-rw-r--r--mem-pool.c55
-rw-r--r--mem-pool.h34
-rw-r--r--mergetools/guiffy18
-rw-r--r--object-store.h8
-rw-r--r--object.c3
-rw-r--r--object.h2
-rw-r--r--pack-bitmap-write.c2
-rw-r--r--pack-write.c5
-rw-r--r--packfile.c4
-rw-r--r--packfile.h2
-rw-r--r--perl/Git/I18N.pm