summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/check-whitespace.yml8
-rw-r--r--.gitignore2
-rw-r--r--Documentation/MyFirstContribution.txt23
-rw-r--r--Documentation/RelNotes/2.30.0.txt255
-rw-r--r--Documentation/SubmittingPatches43
-rw-r--r--Documentation/blame-options.txt9
-rw-r--r--Documentation/config.txt2
-rw-r--r--Documentation/config/credential.txt6
-rw-r--r--Documentation/config/format.txt7
-rw-r--r--Documentation/config/gc.txt6
-rw-r--r--Documentation/config/maintenance.txt25
-rw-r--r--Documentation/diff-options.txt22
-rw-r--r--Documentation/git-am.txt2
-rw-r--r--Documentation/git-blame.txt4
-rw-r--r--Documentation/git-branch.txt8
-rw-r--r--Documentation/git-cherry-pick.txt2
-rw-r--r--Documentation/git-commit-graph.txt4
-rw-r--r--Documentation/git-commit.txt10
-rw-r--r--Documentation/git-config.txt35
-rw-r--r--Documentation/git-diff-index.txt9
-rw-r--r--Documentation/git-diff-tree.txt7
-rw-r--r--Documentation/git-diff.txt36
-rw-r--r--Documentation/git-for-each-repo.txt59
-rw-r--r--Documentation/git-format-patch.txt10
-rw-r--r--Documentation/git-grep.txt6
-rw-r--r--Documentation/git-log.txt15
-rw-r--r--Documentation/git-ls-files.txt5
-rw-r--r--Documentation/git-ls-tree.txt3
-rw-r--r--Documentation/git-maintenance.txt99
-rw-r--r--Documentation/git-p4.txt2
-rw-r--r--Documentation/git-parse-remote.txt23
-rw-r--r--Documentation/git-rebase.txt2
-rw-r--r--Documentation/git-remote.txt11
-rw-r--r--Documentation/git-rev-parse.txt8
-rw-r--r--Documentation/git-revert.txt2
-rw-r--r--Documentation/git-send-email.txt4
-rw-r--r--Documentation/git-svn.txt4
-rw-r--r--Documentation/git-update-ref.txt3
-rw-r--r--Documentation/gitattributes.txt3
-rw-r--r--Documentation/githooks.txt4
-rw-r--r--Documentation/gitk.txt20
-rw-r--r--Documentation/line-range-format.txt28
-rw-r--r--Documentation/line-range-options.txt15
-rw-r--r--Documentation/merge-options.txt11
-rw-r--r--Documentation/pretty-options.txt6
-rw-r--r--Documentation/signoff-option.txt18
-rw-r--r--Documentation/technical/api-trace2.txt2
-rw-r--r--Documentation/technical/directory-rename-detection.txt15
-rw-r--r--Makefile12
-rw-r--r--add-interactive.c40
-rw-r--r--add-patch.c25
-rw-r--r--apply.c11
-rw-r--r--archive-tar.c3
-rw-r--r--archive.c27
-rw-r--r--archive.h3
-rw-r--r--attr.c26
-rw-r--r--bisect.c29
-rw-r--r--blame.c18
-rw-r--r--blame.h4
-rw-r--r--block-sha1/sha1.c2
-rw-r--r--block-sha1/sha1.h2
-rw-r--r--bloom.c5
-rw-r--r--builtin.h1
-rw-r--r--builtin/am.c21
-rw-r--r--builtin/bisect--helper.c187
-rw-r--r--builtin/blame.c11
-rw-r--r--builtin/branch.c4
-rw-r--r--builtin/checkout-index.c16
-rw-r--r--builtin/checkout.c2
-rw-r--r--builtin/commit.c2
-rw-r--r--builtin/config.c81
-rw-r--r--builtin/credential-store.c8
-rw-r--r--builtin/credential.c3
-rw-r--r--builtin/diff-index.c10
-rw-r--r--builtin/diff-tree.c17
-rw-r--r--builtin/diff.c49
-rw-r--r--builtin/difftool.c9
-rw-r--r--builtin/fast-import.c32
-rw-r--r--builtin/fetch.c6
-rw-r--r--builtin/for-each-repo.c58
-rw-r--r--builtin/gc.c310
-rw-r--r--builtin/index-pack.c2
-rw-r--r--builtin/log.c66
-rw-r--r--builtin/merge-tree.c1
-rw-r--r--builtin/merge.c28
-rw-r--r--builtin/pack-redundant.c6
-rw-r--r--builtin/pull.c74
-rw-r--r--builtin/rebase.c35
-rw-r--r--builtin/receive-pack.c94
-rw-r--r--builtin/remote.c50
-rw-r--r--builtin/repack.c153
-rw-r--r--builtin/rev-parse.c100
-rw-r--r--builtin/revert.c9
-rw-r--r--builtin/shortlog.c61
-rw-r--r--builtin/stash.c29
-rw-r--r--builtin/update-ref.c15
-rw-r--r--builtin/worktree.c4
-rw-r--r--cache.h8
-rwxr-xr-xci/print-test-failures.sh2
-rw-r--r--command-list.txt2
-rw-r--r--commit-graph.c21
-rw-r--r--commit.c2
-rw-r--r--compat/bswap.h2
-rw-r--r--config.c77
-rw-r--r--config.h36
-rw-r--r--config.mak.dev4
-rw-r--r--config.mak.uname8
-rw-r--r--contrib/completion/git-completion.bash182
-rw-r--r--contrib/completion/git-completion.zsh141
-rw-r--r--contrib/completion/git-prompt.sh12
-rw-r--r--csum-file.h7
-rw-r--r--diff-lib.c80
-rw-r--r--diff.c30
-rw-r--r--diff.h11
-rw-r--r--diffcore-rename.c2
-rw-r--r--dir.c14
-rw-r--r--fmt-merge-msg.c4
-rwxr-xr-xgit-add--interactive.perl12
-rwxr-xr-xgit-bisect.sh81
-rw-r--r--git-compat-util.h14
-rw-r--r--git-mergetool--lib.sh4
-rwxr-xr-xgit-p4.py4
-rw-r--r--git-parse-remote.sh101
-rwxr-xr-xgit-submodule.sh21
-rwxr-xr-xgit-svn.perl2
-rw-r--r--git.c1
-rw-r--r--hashmap.c74
-rw-r--r--hashmap.h91
-rw-r--r--list-objects-filter-options.c2
-rw-r--r--log-tree.c2
-rw-r--r--log-tree.h1
-rw-r--r--merge-ort-wrappers.c62