| Age | Commit message (Expand) | Author | Files | Lines |
| 2019-03-21 | git: read local config in --list-cmds | Jeff King | 1 | -0/+7 |
| 2019-02-22 | trace2: create new combined trace facility | Jeff Hostetler | 1 | -0/+65 |
| 2019-02-06 | Merge branch 'nd/the-index-final' | Junio C Hamano | 1 | -2/+2 |
| 2019-01-24 | cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2019-01-18 | Merge branch 'nd/style-opening-brace' | Junio C Hamano | 1 | -1/+2 |
| 2019-01-04 | Merge branch 'nd/i18n' | Junio C Hamano | 1 | -16/+16 |
| 2018-12-10 | style: the opening '{' of a function is in a separate line | Nguyễn Thái Ngọc Duy | 1 | -1/+2 |
| 2018-11-12 | alias.c: mark split_cmdline_strerror() strings for translation | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-11-12 | git.c: mark more strings for translation | Nguyễn Thái Ngọc Duy | 1 | -15/+15 |
| 2018-11-02 | Merge branch 'ag/rebase-i-in-c' | Junio C Hamano | 1 | -1/+1 |
| 2018-11-02 | Merge branch 'pk/rebase-in-c' | Junio C Hamano | 1 | -0/+6 |
| 2018-10-26 | Merge branch 'rv/alias-help' | Junio C Hamano | 1 | -0/+3 |
| 2018-10-16 | Merge branch 'ts/alias-of-alias' | Junio C Hamano | 1 | -3/+25 |
| 2018-10-11 | git.c: handle_alias: prepend alias info when first argument is -h | Rasmus Villemoes | 1 | -0/+3 |
| 2018-10-09 | rebase -i: move rebase--helper modes to rebase--interactive | Alban Gruin | 1 | -1/+0 |
| 2018-10-09 | rebase -i: remove git-rebase--interactive.sh | Alban Gruin | 1 | -1/+1 |
| 2018-10-09 | rebase -i: implement the main part of interactive rebase as a builtin | Alban Gruin | 1 | -0/+1 |
| 2018-09-17 | alias: show the call history when an alias is looping | Tim Schumacher | 1 | -2/+15 |
| 2018-09-17 | alias: add support for aliases of an alias | Tim Schumacher | 1 | -3/+12 |
| 2018-08-20 | Sync 'ds/multi-pack-index' to v2.19.0-rc0 | Junio C Hamano | 1 | -0/+1 |
| 2018-08-20 | Merge branch 'js/range-diff' | Junio C Hamano | 1 | -0/+1 |
| 2018-08-15 | Merge branch 'jk/core-use-replace-refs' | Junio C Hamano | 1 | -1/+1 |
| 2018-08-13 | Introduce `range-diff` to compare iterations of a topic branch | Johannes Schindelin | 1 | -0/+1 |
| 2018-08-06 | rebase: start implementing it as a builtin | Pratik Karki | 1 | -0/+6 |
| 2018-08-02 | Merge branch 'jm/cache-entry-from-mem-pool' | Junio C Hamano | 1 | -0/+3 |
| 2018-07-20 | multi-pack-index: add builtin | Derrick Stolee | 1 | -0/+1 |
| 2018-07-18 | check_replace_refs: rename to read_replace_refs | Jeff King | 1 | -1/+1 |
| 2018-07-18 | Merge branch 'sb/object-store-grafts' | Junio C Hamano | 1 | -1/+1 |
| 2018-07-03 | block alloc: add validations around cache_entry lifecyle | Jameson Miller | 1 | -0/+3 |
| 2018-06-25 | Merge branch 'jk/show-index' | Junio C Hamano | 1 | -0/+1 |
| 2018-06-01 | Merge branch 'nd/command-list' | Junio C Hamano | 1 | -9/+76 |
| 2018-05-29 | make show-index a builtin | Jeff King | 1 | -0/+1 |
| 2018-05-23 | Merge branch 'js/no-pager-shorthand' | Junio C Hamano | 1 | -2/+2 |
| 2018-05-21 | completion: allow to customize the completable command list | Nguyễn Thái Ngọc Duy | 1 | -0/+2 |
| 2018-05-21 | completion: add and use --list-cmds=alias | Nguyễn Thái Ngọc Duy | 1 | -0/+2 |
| 2018-05-21 | completion: add and use --list-cmds=nohelpers | Nguyễn Thái Ngọc Duy | 1 | -0/+14 |
| 2018-05-21 | Move declaration for alias.c to alias.h | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2018-05-21 | git: support --list-cmds=list-<category> | Nguyễn Thái Ngọc Duy | 1 | -0/+7 |
| 2018-05-21 | completion: implement and use --list-cmds=main,others | Nguyễn Thái Ngọc Duy | 1 | -0/+4 |
| 2018-05-21 | git --list-cmds: collect command list in a string_list | Nguyễn Thái Ngọc Duy | 1 | -5/+17 |
| 2018-05-21 | git.c: convert --list-* to --list-cmds=* | Nguyễn Thái Ngọc Duy | 1 | -6/+31 |
| 2018-05-18 | shallow: add repository argument to set_alternate_shallow_file | Stefan Beller | 1 | -1/+1 |
| 2018-05-08 | Merge branch 'ds/commit-graph' | Junio C Hamano | 1 | -0/+1 |
| 2018-05-08 | Merge branch 'dj/runtime-prefix' | Junio C Hamano | 1 | -1/+1 |
| 2018-05-08 | Merge branch 'bw/protocol-v2' | Junio C Hamano | 1 | -0/+2 |
| 2018-05-04 | git: add -P as a short option for --no-pager | Johannes Sixt | 1 | -2/+2 |
| 2018-04-11 | exec_cmd: rename to use dash in file name | Stefan Beller | 1 | -1/+1 |
| 2018-04-11 | exec_cmd: RUNTIME_PREFIX on some POSIX systems | Dan Jacques | 1 | -1/+1 |
| 2018-04-10 | Merge branch 'nd/parseopt-completion-more' | Junio C Hamano | 1 | -57/+65 |
| 2018-04-02 | commit-graph: create git-commit-graph builtin | Derrick Stolee | 1 | -0/+1 |
| 2018-03-25 | git.c: add hidden option --list-parseopt-builtins | Nguyễn Thái Ngọc Duy | 1 | -41/+49 |
| 2018-03-25 | git.c: move cmd_struct declaration up | Nguyễn Thái Ngọc Duy | 1 | -17/+17 |
| 2018-03-21 | Merge branch 'ma/config-page-only-in-list-mode' | Junio C Hamano | 1 | -1/+1 |
| 2018-03-15 | serve: introduce git-serve | Brandon Williams | 1 | -0/+1 |
| 2018-03-14 | upload-pack: convert to a builtin | Brandon Williams | 1 | -0/+1 |
| 2018-02-21 | config: respect `pager.config` in list/get-mode only | Martin Ågren | 1 | -1/+1 |
| 2018-02-13 | Mark messages for translations | Alexander Shopov | 1 | -19/+19 |
| 2017-11-28 | Merge branch 'ma/branch-list-paginate' | Junio C Hamano | 1 | -1/+1 |
| 2017-11-20 | branch: respect `pager.branch` in list-mode only | Martin Ågren | 1 | -1/+1 |
| 2017-10-03 | Merge branch 'jk/no-optional-locks' | Junio C Hamano | 1 | -0/+4 |
| 2017-09-27 | git: add --no-optional-locks option | Jeff King | 1 | -0/+4 |
| 2017-08-22 | Merge branch 'bw/grep-recurse-submodules' | Junio C Hamano | 1 | -1/+1 |
| 2017-08-03 | git.c: ignore pager.* when launching builtin as dashed external | Martin Ågren | 1 | -1/+1 |
| 2017-08-03 | tag: respect `pager.tag` in list-mode only | Martin Ågren | 1 | -1/+1 |
| 2017-08-03 | git.c: provide setup_auto_pager() | Martin Ågren | 1 | -0/+10 |
| 2017-08-03 | git.c: let builtins opt for handling `pager.foo` themselves | Martin Ågren | 1 | -1/+3 |
| 2017-08-02 | grep: recurse in-process using 'struct repository' | Brandon Williams | 1 | -1/+1 |
| 2017-06-23 | ls-files: use repository object | Brandon Williams | 1 | -1/+1 |
| 2017-06-23 | Merge branches 'bw/ls-files-sans-the-index' and 'bw/config-h' into bw/repo-ob... | Junio C Hamano | 1 | -51/+5 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-06-15 | alias: use the early config machinery to expand aliases | Johannes Schindelin | 1 | -51/+4 |
| 2017-06-05 | git: add hidden --list-builtins option | Jeff King | 1 | -0/+12 |
| 2017-03-30 | Merge branch 'bw/recurse-submodules-relative-fix' | Junio C Hamano | 1 | -2/+0 |
| 2017-03-17 | setup: allow for prefix to be passed to git commands | Brandon Williams | 1 | -2/+0 |
| 2017-02-09 | rebase--helper: add a builtin helper for interactive rebases | Johannes Schindelin | 1 | -0/+1 |
| 2017-02-03 | Merge branch 'sb/unpack-trees-super-prefix' | Junio C Hamano | 1 | -1/+1 |
| 2017-01-31 | Merge branch 'js/difftool-builtin' | Junio C Hamano | 1 | -0/+1 |
| 2017-01-25 | unpack-trees: support super-prefix option | Stefan Beller | 1 | -1/+1 |
| 2017-01-19 | difftool: retire the scripted version | Johannes Schindelin | 1 | -6/+1 |
| 2017-01-18 | Merge branch 'jk/execv-dashed-external' | Junio C Hamano | 1 | -21/+15 |
| 2017-01-18 | Merge branch 'bw/grep-recurse-submodules' | Junio C Hamano | 1 | -1/+1 |
| 2017-01-17 | difftool: add a skeleton for the upcoming builtin | Johannes Schindelin | 1 | -0/+6 |
| 2017-01-10 | Merge branch 'sb/submodule-embed-gitdir' | Junio C Hamano | 1 | -1/+1 |
| 2017-01-09 | execv_dashed_external: wait for child on signal death | Jeff King | 1 | -0/+1 |
| 2017-01-09 | execv_dashed_external: stop exiting with negative code | Jeff King | 1 | -3/+7 |
| 2017-01-09 | execv_dashed_external: use child_process struct | Jeff King | 1 | -18/+7 |
| 2016-12-22 | grep: optionally recurse into submodules | Brandon Williams | 1 | -1/+1 |
| 2016-12-09 | submodule helper: support super prefix | Stefan Beller | 1 | -1/+1 |
| 2016-11-29 | Merge branch 'jk/common-main' | Junio C Hamano | 1 | -0/+5 |
| 2016-11-29 | common-main: stop munging argv[0] path | Jeff King | 1 | -0/+5 |
| 2016-11-22 | archive: read local configuration | Junio C Hamano | 1 | -1/+1 |
| 2016-11-22 | mailinfo: read local configuration | Junio C Hamano | 1 | -1/+1 |
| 2016-10-26 | Merge branch 'jc/cocci-xstrdup-or-null' | Junio C Hamano | 1 | -2/+1 |
| 2016-10-26 | Merge branch 'bw/ls-files-recurse-submodules' | Junio C Hamano | 1 | -1/+26 |
| 2016-10-12 | cocci: refactor common patterns to use xstrdup_or_null() | Junio C Hamano | 1 | -2/+1 |
| 2016-10-10 | ls-files: optionally recurse into submodules | Brandon Williams | 1 | -1/+1 |
| 2016-10-10 | git: make super-prefix option | Brandon Williams | 1 | -0/+25 |
| 2016-09-21 | Merge branch 'jk/setup-sequence-update' | Junio C Hamano | 1 | -1/+1 |
| 2016-09-13 | patch-id: use RUN_SETUP_GENTLY | Jeff King | 1 | -1/+1 |
| 2016-09-08 | Merge branch 'rt/help-unknown' | Junio C Hamano | 1 | -1/+14 |
| 2016-08-30 | help: make option --help open man pages only for Git commands | Ralf Thielow | 1 | -1/+14 |
| 2016-07-01 | common-main: call git_setup_gettext() | Jeff King | 1 | -2/+0 |
| 2016-07-01 | common-main: call restore_sigpipe_to_default() | Jeff King | 1 | -23/+0 |
| 2016-07-01 | common-main: call sanitize_stdfds() | Jeff King | 1 | -7/+0 |
| 2016-07-01 | common-main: call git_extract_argv0_path() | Jeff King | 1 | -1/+1 |
| 2016-07-01 | add an extra level of indirection to main() | Jeff King | 1 | -2/+1 |
| 2016-03-06 | setup: make startup_info available everywhere | Jeff King | 1 | -3/+0 |
| 2016-02-26 | Merge branch 'jk/tighten-alloc' | Junio C Hamano | 1 | -9/+5 |
| 2016-02-26 | Merge branch 'ak/git-strip-extension-from-dashed-command' | Junio C Hamano | 1 | -11/+15 |
| 2016-02-22 | convert manual allocations to argv_array | Jeff King | 1 | -9/+5 |
| 2016-02-21 | git.c: simplify stripping extension of a file in handle_builtin() | Alexander Kuleshov | 1 | -11/+15 |
| 2016-02-17 | Merge branch 'nd/clear-gitenv-upon-use-of-alias' | Junio C Hamano | 1 | -18/+24 |
| 2016-02-02 | restore_env(): free the saved environment variable once we are done | Junio C Hamano | 1 | -2/+4 |
| 2016-01-27 | git: simplify environment save/restore logic | Junio C Hamano | 1 | -14/+13 |
| 2016-01-27 | git: protect against unbalanced calls to {save,restore}_env() | Junio C Hamano | 1 | -0/+7 |
| 2016-01-27 | git: remove an early return from save_env_before_alias() | Junio C Hamano | 1 | -2/+0 |
| 2016-01-20 | Merge branch 'nd/clear-gitenv-upon-use-of-alias' | Junio C Hamano | 1 | -18/+23 |
| 2015-12-22 | git.c: make sure we do not leak GIT_* to alias scripts | Nguyễn Thái Ngọc Duy | 1 | -3/+7 |
| 2015-12-22 | setup.c: re-fix d95138e (setup: set env $GIT_WORK_TREE when .. | Nguyễn Thái Ngọc Duy | 1 | -11/+12 |
| 2015-12-22 | git.c: make it clear save_env() is for alias handling only | Nguyễn Thái Ngọc Duy | 1 | -6/+6 |
| 2015-10-05 | Merge branch 'sb/submodule-helper' | Junio C Hamano | 1 | -0/+1 |
| 2015-09-08 | interpret-trailers: allow running outside a repository | John Keeping | 1 | -1/+1 |
| 2015-09-03 | submodule: rewrite `module_list` shell function in C | Stefan Beller | 1 | -0/+1 |
| 2015-08-04 | builtin-am: remove redirection to git-am.sh | Paul Tan | 1 | -6/+1 |
| 2015-08-04 | builtin-am: implement skeletal builtin am | Paul Tan | 1 | -0/+6 |
| 2015-08-03 | Merge branch 'pt/pull-builtin' | Junio C Hamano | 1 | -0/+1 |
| 2015-07-13 | Merge branch 'es/worktree-add' | Junio C Hamano | 1 | -1/+1 |
| 2015-07-13 | Merge branch 'nd/multiple-work-trees' | Junio C Hamano | 1 | -0/+1 |
| 2015-07-06 | checkout: require worktree unconditionally | Eric Sunshine | 1 | -1/+1 |
| 2015-06-29 | worktree: new place for "git prune --worktrees" | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2015-06-15 | pull: implement skeletal builtin pull | Paul Tan | 1 | -0/+1 |
| 2015-05-11 | Merge branch 'nd/multiple-work-trees' | Junio C Hamano | 1 | -1/+1 |
| 2015-03-20 | Merge branch 'kn/git-cd-to-empty' | Junio C Hamano | 1 | -4/+6 |
| 2015-03-17 | Merge branch 'ak/git-done-help-cleanup' | Junio C Hamano | 1 | -3/+2 |
| 2015-03-06 | git: treat "git -C '<path>'" as a no-op when <path> is empty | Karthik Nayak | 1 | -4/+6 |
| 2015-03-06 | git: make was_alias and done_help non-static | Alexander Kuleshov | 1 | -3/+2 |
| 2015-02-11 | Merge branch 'ah/usage-strings' | Junio C Hamano | 1 | -1/+1 |
| 2015-01-14 | Merge branch 'ak/fewer-includes' | Junio C Hamano | 1 | -3/+0 |
| 2015-01-14 | standardize usage info string format | Alex Henrie | 1 | -1/+1 |
| 2015-01-09 | git.c: remove unnecessary #includes | Alexander Kuleshov | 1 | -3/+0 |
| 2014-12-05 | Merge branch 'sv/get-builtin' | Junio C Hamano | 1 | -12/+15 |
| 2014-12-01 | checkout: don't require a work tree when checking out into a new one | Dennis Kaarsemaker | 1 | -1/+1 |
| 2014-11-13 | builtin: move builtin retrieval to get_builtin() | Slavomir Vlcek | 1 | -12/+15 |
| 2014-10-20 | Merge branch 'cc/interpret-trailers' | Junio C Hamano | 1 | -0/+1 |
| 2014-10-13 | trailer: add interpret-trailers command | Christian Couder | 1 | -0/+1 |
| 2014-09-29 | Merge branch 'pr/use-default-sigpipe-setting' | Junio C Hamano | 1 | -0/+22 |
| 2014-09-26 | Merge branch 'rs/realloc-array' | Junio C Hamano | 1 | -2/+1 |
| 2014-09-19 | Merge branch 'ah/grammofix' | Junio C Hamano | 1 | -1/+1 |
| 2014-09-18 | unblock and unignore SIGPIPE | Patrick Reynolds | 1 | -0/+22 |
| 2014-09-18 | use REALLOC_ARRAY for changing the allocation size of arrays | René Scharfe | 1 | -2/+1 |
| 2014-09-02 | Merge branch 'rs/strbuf-getcwd' | Junio C Hamano | 1 | -6/+7 |
| 2014-09-02 | grammofix in user-facing messages | Alex Henrie | 1 | -1/+1 |
| 2014-08-26 | use xgetcwd() to set $GIT_DIR | René Scharfe | 1 | -2/+3 |
| 2014-07-22 | Merge branch 'kb/perf-trace' | Junio C Hamano | 1 | -0/+2 |
| 2014-07-13 | git: add performance tracing for git's main() function to debug scripts | Karsten Blees | 1 | -0/+2 |
| 2014-07-10 | Merge branch 'mg/verify-commit' | Junio C Hamano | 1 | -0/+1 |
| 2014-07-09 | Merge branch 'jk/skip-prefix' | Junio C Hamano | 1 | -12/+10 |
| 2014-06-25 | Merge branch 'nd/init-restore-env' | Junio C Hamano | 1 | -4/+49 |
| 2014-06-23 | verify-commit: scriptable commit signature verification | Michael J Gruber | 1 | -0/+1 |
| 2014-06-20 | git: avoid magic number with skip_prefix | Jeff King | 1 | -2/+2 |
| 2014-06-20 | use skip_prefix to avoid magic numbers | Jeff King | 1 | -10/+8 |
| 2014-06-10 | git potty: restore environments after alias expansion | Nguyễn Thái Ngọc Duy | 1 | -4/+49 |
| 2014-06-03 | Merge branch 'lr/git-run-setup-gently' | Junio C Hamano | 1 | -1/+1 |
| 2014-04-22 | git.c: treat RUN_SETUP_GENTLY and RUN_SETUP as mutually exclusive | Luis R. Rodriguez | 1 | -1/+1 |
| 2014-02-20 | rename read_replace_refs to check_replace_refs | Michael Haggerty | 1 | -1/+1 |
| 2014-01-17 | Merge branch 'nd/shallow-clone' | Junio C Hamano | 1 | -1/+1 |
| 2014-01-06 | builtin/help.c: speed up is_git_command() by checking for builtin commands first | Sebastian Schuberth | 1 | -115/+127 |
| 2014-01-06 | git.c: consistently use the term "builtin" instead of "internal command" | Sebastian Schuberth | 1 | -7/+7 |
| 2013-12-10 | add GIT_SHALLOW_FILE to propagate --shallow-file to subprocesses | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-12-05 | replace {pre,suf}fixcmp() with {starts,ends}_with() | Christian Couder | 1 | -6/+6 |
| 2013-11-12 | peek-remote: remove deprecated alias of ls-remote | John Keeping | 1 | -1/+0 |
| 2013-11-12 | tar-tree: remove deprecated command | John Keeping | 1 | -1/+0 |
| 2013-11-12 | repo-config: remove deprecated alias for "git config" | John Keeping | 1 | -1/+0 |
| 2013-10-18 | Merge branch 'sb/repack-in-c' | Junio C Hamano | 1 | -0/+1 |
| 2013-09-20 | Merge branch 'nr/git-cd-to-a-directory' | Junio C Hamano | 1 | -1/+12 |
| 2013-09-17 | repack: rewrite the shell script in C | Stefan Beller | 1 | -0/+1 |
| 2013-09-09 | Merge branch 'jl/submodule-mv' | Junio C Hamano | 1 | -0/+12 |
| 2013-09-09 | git: run in a directory given with -C option | Nazri Ramliy | 1 | -1/+12 |
| 2013-07-22 | Merge branch 'es/check-mailmap' | Junio C Hamano | 1 | -0/+1 |
| 2013-07-22 | Merge branch 'tr/protect-low-3-fds' | Junio C Hamano | 1 | -0/+7 |
| 2013-07-17 | git: ensure 0/1/2 are open in main() | Thomas Rast | 1 | -0/+7 |
| 2013-07-15 | parse_pathspec: accept :(icase)path syntax | Nguyễn Thái Ngọc Duy | 1 | -0/+4 |
| 2013-07-15 | pathspec: support :(glob) syntax | Nguyễn Thái Ngọc Duy | 1 | -0/+8 |
| 2013-07-13 | builtin: add git-check-mailmap command | Eric Sunshine | 1 | -0/+1 |
| 2013-06-06 | Merge branch 'nd/clone-connectivity-shortcut' | Junio C Hamano | 1 | -0/+7 |
| 2013-05-28 | fetch-pack: prepare updated shallow file before fetching the pack | Nguyễn Thái Ngọc Duy | 1 | -0/+7 |
| 2013-04-28 | sparse: Fix mingw_main() argument number/type errors | Ramsay Jones | 1 | -1/+2 |
| 2013-04-02 | help: mention -a and -g option, and 'git help <concept>' usage. | Philip Oakley | 1 | -1/+3 |
| 2013-03-25 | Merge branch 'jk/alias-in-bare' | Junio C Hamano | 1 | -0/+1 |
| 2013-03-11 | Merge branch 'maint' | Junio C Hamano | 1 | -2/+2 |
| 2013-03-11 | git.c: make usage match manual page | Kevin Bracey | 1 | -2/+2 |
| 2013-03-10 | Merge branch 'maint' | Junio C Hamano | 1 | -1/+1 |
| 2013-03-10 | Translate git_more_info_string consistently | Kevin Bracey | 1 | -1/+1 |
| 2013-03-08 | setup: suppress implicit "." work-tree for bare repos | Jeff King | 1 | -0/+1 |
| 2013-01-23 | Merge branch 'as/check-ignore' | Junio C Hamano | 1 | -0/+1 |
| 2013-01-06 | add git-check-ignore sub-command | Adam Spiers | 1 | -0/+1 |
| 2012-12-19 | add global --literal-pathspecs option | Jeff King | 1 | -0/+8 |
| 2012-10-29 | Move setup_diff_pager to libgit.a | Nguyễn Thái Ngọc Duy | 1 | -33/+0 |
| 2012-06-25 | add 'git credential' plumbing command | Javier Roucher Iglesias | 1 | -0/+1 |
| 2012-06-03 | move git_version_string into version.c | Jeff King | 1 | -2/+0 |