summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Documentation/.gitignore1
-rw-r--r--Documentation/Makefile3
-rw-r--r--Documentation/RelNotes/2.22.0.txt129
-rw-r--r--Documentation/config.txt2
-rw-r--r--Documentation/config/advice.txt2
-rw-r--r--Documentation/config/merge.txt19
-rw-r--r--Documentation/config/pack.txt4
-rw-r--r--Documentation/config/repack.txt2
-rw-r--r--Documentation/config/trace2.txt56
-rw-r--r--Documentation/fetch-options.txt3
-rw-r--r--Documentation/git-cherry-pick.txt7
-rw-r--r--Documentation/git-clone.txt8
-rw-r--r--Documentation/git-ls-files.txt2
-rw-r--r--Documentation/git-revert.txt7
-rw-r--r--Documentation/git-svn.txt6
-rw-r--r--Documentation/merge-options.txt7
-rw-r--r--Documentation/revisions.txt29
-rw-r--r--Documentation/technical/api-trace2.txt179
-rw-r--r--Documentation/trace2-target-values.txt10
-rwxr-xr-xGIT-VERSION-GEN2
-rw-r--r--Makefile83
-rw-r--r--advice.c2
-rw-r--r--advice.h3
-rw-r--r--archive.c2
-rw-r--r--archive.h24
-rw-r--r--bisect.h26
-rw-r--r--blame.c2
-rw-r--r--blame.h4
-rw-r--r--branch.c4
-rw-r--r--branch.h14
-rw-r--r--builtin.h255
-rw-r--r--builtin/add.c3
-rw-r--r--builtin/clone.c12
-rw-r--r--builtin/commit.c52
-rw-r--r--builtin/merge.c51
-rw-r--r--builtin/pack-objects.c4
-rw-r--r--builtin/pull.c12
-rw-r--r--builtin/rebase--interactive.c377
-rw-r--r--builtin/rebase.c583
-rw-r--r--builtin/repack.c5
-rw-r--r--builtin/replace.c20
-rw-r--r--builtin/rev-list.c4
-rw-r--r--builtin/revert.c7
-rw-r--r--builtin/rm.c2
-rw-r--r--builtin/show-branch.c6
-rw-r--r--builtin/submodule--helper.c2
-rw-r--r--builtin/tag.c26
-rw-r--r--builtin/update-index.c2
-rw-r--r--bulk-checkin.h10
-rw-r--r--cache.h418
-rw-r--r--checkout.h6
-rw-r--r--column.h16
-rw-r--r--commit-graph.c9
-rw-r--r--commit.c18
-rw-r--r--commit.h121
-rw-r--r--common-main.c8
-rw-r--r--compat/access.c31
-rw-r--r--compat/fileno.c2
-rw-r--r--compat/mingw.c2
-rw-r--r--compat/win32/trace2_win32_process_info.c50
-rw-r--r--config.c30
-rw-r--r--config.h231
-rw-r--r--config.mak.uname11
-rw-r--r--configure.ac16
-rw-r--r--connect.h22
-rw-r--r--connected.c17
-rw-r--r--connected.h8
-rw-r--r--contrib/coccinelle/commit.cocci20
-rw-r--r--contrib/diff-highlight/DiffHighlight.pm7
-rw-r--r--csum-file.h20
-rw-r--r--decorate.h4
-rw-r--r--delta.h14
-rw-r--r--dir.c55
-rw-r--r--dir.h146
-rw-r--r--exec-cmd.h16
-rw-r--r--fmt-merge-msg.h2
-rw-r--r--fsck.c2
-rw-r--r--fsmonitor.h14
-rwxr-xr-xgenerate-cmdlist.sh10
-rw-r--r--gettext.h8
-rw-r--r--git-compat-util.h145
-rwxr-xr-xgit-submodule.sh7
-rw-r--r--git.c1
-rw-r--r--grep.h22
-rw-r--r--hashmap.h30
-rw-r--r--help.h36
-rw-r--r--http.h62
-rw-r--r--khash.h16
-rw-r--r--kwset.h10
-rw-r--r--line-log.c2
-rw-r--r--line-log.h16
-rw-r--r--list-objects.c13
-rw-r--r--lockfile.h12
-rw-r--r--ls-refs.h4
-rw-r--r--mailinfo.h6
-rw-r--r--match-trees.c8
-rw-r--r--merge-blobs.h6
-rw-r--r--merge-recursive.c1860
-rw-r--r--notes.c2
-rw-r--r--object-store.h32
-rw-r--r--object.h12
-rw-r--r--oidmap.h12
-rw-r--r--pack.h26
-rw-r--r--packfile.c14
-rw-r--r--packfile.h3
-rw-r--r--parse-options-cb.c34
-rw-r--r--parse-options.h5
-rw-r--r--path.h42
-rw-r--r--pkt-line.h10
-rw-r--r--ppc/sha1.c4
-rw-r--r--prio-queue.h10
-rw-r--r--protocol.h6
-rw-r--r--quote.h34
-rw-r--r--reachable.h8
-rw-r--r--read-cache.c5
-rw-r--r--ref-filter.c6
-rw-r--r--reflog-walk.h28
-rw-r--r--refs.c71
-rw-r--r--refs.h11
-rw-r--r--remote.c68
-rw-r--r--remote.h27
-rw-r--r--replace-object.h4
-rw-r--r--resolve-undo.h14
-rw-r--r--run-command.h8
-rw-r--r--sequencer.c225
-rw-r--r--sequencer.h20
-rw-r--r--serve.h6
-rw-r--r--setup.c7
-rw-r--r--sha1-lookup.h8
-rw-r--r--sha1-name.c390
-rw-r--r--streaming.h8
-rw-r--r--string-list.h4
-rw-r--r--sub-process.h8
-rw-r--r--submodule-config.c20
-rw-r--r--submodule-config.h22