| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-08 | Merge branch 'tc/last-modified' | Junio C Hamano | 1 | -0/+1 |
| 2025-08-28 | last-modified: new subcommand to show when files were last modified | Toon Claes | 1 | -0/+1 |
| 2025-08-17 | repo: declare the repo command | Lucas Seiki Oshiro | 1 | -0/+1 |
| 2025-03-26 | Merge branch 'jt/diff-pairs' | Junio C Hamano | 1 | -0/+1 |
| 2025-03-03 | builtin.h: *.txt -> *.adoc fixes | Todd Zullinger | 1 | -1/+1 |
| 2025-03-03 | builtin: introduce diff-pairs command | Justin Tobler | 1 | -0/+1 |
| 2025-02-03 | backfill: add builtin boilerplate | Derrick Stolee | 1 | -0/+1 |
| 2024-09-13 | builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h | John Cai | 1 | -8/+0 |
| 2024-09-13 | builtin: add a repository parameter for builtin functions | John Cai | 1 | -138/+139 |
| 2024-06-14 | global: introduce `USE_THE_REPOSITORY_VARIABLE` macro | Patrick Steinhardt | 1 | -0/+8 |
| 2024-06-06 | builtin/refs: new command to migrate ref storage formats | Patrick Steinhardt | 1 | -0/+1 |
| 2023-11-26 | replay: introduce new builtin | Elijah Newren | 1 | -0/+1 |
| 2023-06-21 | builtin.h: remove unneccessary includes | Elijah Newren | 1 | -2/+0 |
| 2023-06-21 | cache.h: remove this no-longer-used header | Elijah Newren | 1 | -1/+0 |
| 2023-03-28 | builtins: annotate always-empty prefix parameters | Jeff King | 1 | -0/+10 |
| 2022-12-26 | read-tree: add "--super-prefix" option, eliminate global | Ævar Arnfjörð Bjarmason | 1 | -4/+0 |
| 2022-11-11 | Turn `git bisect` into a full built-in | Johannes Schindelin | 1 | -1/+1 |
| 2022-08-12 | builtin/diagnose.c: create 'git diagnose' builtin | Victoria Dye | 1 | -0/+1 |
| 2022-03-25 | fsmonitor--daemon: add a built-in fsmonitor daemon | Jeff Hostetler | 1 | -0/+1 |
| 2022-01-07 | hook: add 'run' subcommand | Emily Shaffer | 1 | -0/+1 |
| 2021-10-01 | builtin.h: remove cmd_tar_tree() declaration | Ævar Arnfjörð Bjarmason | 1 | -1/+0 |
| 2021-04-19 | parallel-checkout: make it truly parallel | Matheus Tavares | 1 | -0/+1 |
| 2020-11-18 | Merge branch 'ds/maintenance-part-3' | Junio C Hamano | 1 | -0/+1 |
| 2020-09-25 | Merge branch 'ds/maintenance-part-1' | Junio C Hamano | 1 | -0/+1 |
| 2020-09-25 | for-each-repo: run subcommands on configured repos | Derrick Stolee | 1 | -0/+1 |
| 2020-09-17 | maintenance: create basic maintenance runner | Derrick Stolee | 1 | -0/+1 |
| 2020-08-13 | make git-fast-import a builtin | Jeff King | 1 | -0/+1 |
| 2020-08-13 | make git-bugreport a builtin | Jeff King | 1 | -0/+1 |
| 2020-08-13 | make credential helpers builtins | Jeff King | 1 | -0/+3 |
| 2020-03-24 | Lib-ify prune-packed | Denton Liu | 1 | -5/+0 |
| 2020-03-24 | Lib-ify fmt-merge-msg | Denton Liu | 1 | -11/+0 |
| 2019-11-22 | sparse-checkout: create builtin with 'list' subcommand | Derrick Stolee | 1 | -0/+1 |
| 2019-07-25 | Merge branch 'ab/test-env' | Junio C Hamano | 1 | -0/+1 |
| 2019-07-09 | Merge branch 'nd/switch-and-restore' | Junio C Hamano | 1 | -0/+2 |
| 2019-06-21 | env--helper: new undocumented builtin wrapping git_env_*() | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
| 2019-05-13 | Merge branch 'dl/no-extern-in-func-decl' | Junio C Hamano | 1 | -127/+127 |
| 2019-05-09 | Merge branch 'js/misc-doc-fixes' | Junio C Hamano | 1 | -1/+0 |
| 2019-05-07 | checkout: split part of it to new command 'restore' | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2019-05-05 | *.[ch]: manually align parameter lists | Denton Liu | 1 | -1/+1 |
| 2019-05-05 | *.[ch]: remove extern from function declarations using spatch | Denton Liu | 1 | -126/+126 |
| 2019-04-19 | Turn `git serve` into a test helper | Johannes Schindelin | 1 | -1/+0 |
| 2019-04-02 | checkout: split part of it to new command 'switch' | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2019-03-07 | stash: convert `stash--helper.c` into `stash.c` | Paul-Sebastian Ungureanu | 1 | -1/+1 |
| 2019-03-07 | stash: convert apply to builtin | Joel Teichroeb | 1 | -0/+1 |
| 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/+1 |
| 2018-10-09 | rebase -i: move rebase--helper modes to rebase--interactive | Alban Gruin | 1 | -1/+0 |
| 2018-10-09 | rebase -i: implement the main part of interactive rebase as a builtin | Alban Gruin | 1 | -0/+1 |
| 2018-08-20 | Sync 'ds/multi-pack-index' to v2.19.0-rc0 | Junio C Hamano | 1 | -0/+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/+1 |
| 2018-07-20 | multi-pack-index: add builtin | Derrick Stolee | 1 | -0/+1 |
| 2018-06-25 | Merge branch 'jk/show-index' | Junio C Hamano | 1 | -0/+1 |
| 2018-05-29 | make show-index a builtin | Jeff King | 1 | -0/+1 |
| 2018-05-08 | Merge branch 'ds/commit-graph' | Junio C Hamano | 1 | -0/+1 |
| 2018-04-02 | commit-graph: create git-commit-graph builtin | Derrick Stolee | 1 | -0/+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 |
| 2017-08-03 | git.c: provide setup_auto_pager() | Martin Ågren | 1 | -0/+12 |
| 2017-08-03 | git.c: let builtins opt for handling `pager.foo` themselves | Martin Ågren | 1 | -0/+8 |
| 2017-08-03 | builtin.h: take over documentation from api-builtin.txt | Martin Ågren | 1 | -0/+80 |
| 2017-05-24 | blame: move textconv_object with related functions | Jeff Smith | 1 | -2/+0 |
| 2017-02-09 | rebase--helper: add a builtin helper for interactive rebases | Johannes Schindelin | 1 | -0/+1 |
| 2017-01-17 | difftool: add a skeleton for the upcoming builtin | Johannes Schindelin | 1 | -0/+1 |
| 2016-09-07 | builtin: convert textconv_object to use struct object_id | brian m. carlson | 1 | -1/+1 |
| 2015-10-05 | Merge branch 'sb/submodule-helper' | Junio C Hamano | 1 | -0/+1 |
| 2015-09-03 | submodule: rewrite `module_list` shell function in C | Stefan Beller | 1 | -0/+1 |
| 2015-08-04 | builtin-am: implement skeletal builtin am | Paul Tan | 1 | -0/+1 |
| 2015-08-03 | Merge branch 'pt/pull-builtin' | Junio C Hamano | 1 | -0/+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 |
| 2014-10-13 | trailer: add interpret-trailers command | Christian Couder | 1 | -0/+1 |
| 2014-06-23 | verify-commit: scriptable commit signature verification | Michael J Gruber | 1 | -0/+1 |
| 2014-01-06 | builtin/help.c: speed up is_git_command() by checking for builtin commands first | Sebastian Schuberth | 1 | -0/+2 |
| 2013-11-12 | repo-config: remove deprecated alias for "git config" | John Keeping | 1 | -1/+0 |
| 2013-09-17 | repack: rewrite the shell script in C | Stefan Beller | 1 | -0/+1 |
| 2013-07-13 | builtin: add git-check-mailmap command | Eric Sunshine | 1 | -0/+1 |
| 2013-06-24 | Merge branch 'jh/libify-note-handling' | Junio C Hamano | 1 | -16/+0 |
| 2013-06-12 | Move copy_note_for_rewrite + friends from builtin/notes.c to notes-utils.c | Johan Herland | 1 | -16/+0 |
| 2013-06-12 | finish_copy_notes_for_rewrite(): Let caller provide commit message | Johan Herland | 1 | -1/+1 |
| 2013-05-28 | prune-packed: avoid implying "1" is DRY_RUN in prune_packed_objects() | Nguyễn Thái Ngọc Duy | 1 | -0/+3 |
| 2013-01-23 | Merge branch 'as/check-ignore' | Junio C Hamano | 1 | -0/+1 |
| 2013-01-10 | Merge branch 'jc/maint-fmt-merge-msg-no-edit-lose-credit' | Junio C Hamano | 1 | -1/+2 |
| 2013-01-06 | add git-check-ignore sub-command | Adam Spiers | 1 | -0/+1 |
| 2012-12-28 | merge --no-edit: do not credit people involved in the side branch | Junio C Hamano | 1 | -1/+2 |
| 2012-10-29 | Move setup_diff_pager to libgit.a | Nguyễn Thái Ngọc Duy | 1 | -4/+0 |
| 2012-09-15 | builtin/notes.c: mark file-scope private symbols as static | Junio C Hamano | 1 | -2/+0 |
| 2012-09-10 | Merge branch 'jk/maint-null-in-trees' into maint-1.7.11 | Junio C Hamano | 1 | -1/+1 |
| 2012-08-27 | Merge branch 'jk/maint-null-in-trees' | Junio C Hamano | 1 | -1/+1 |
| 2012-08-24 | Merge branch 'lp/no-cmd-http-fetch' into maint-1.7.11 | Junio C Hamano | 1 | -3/+0 |
| 2012-07-29 | diff: do not use null sha1 as a sentinel value | Jeff King | 1 | -1/+1 |
| 2012-07-11 | Merge branch 'jk/diff-no-index-pager' into maint | Junio C Hamano | 1 | -0/+2 |
| 2012-07-09 | Merge branch 'mm/credential-plumbing' | Junio C Hamano | 1 | -0/+1 |
| 2012-06-28 | Merge branch 'jk/diff-no-index-pager' | Junio C Hamano | 1 | -0/+2 |
| 2012-06-25 | add 'git credential' plumbing command | Javier Roucher Iglesias | 1 | -0/+1 |
| 2012-06-25 | Merge branch 'lp/no-cmd-http-fetch' | Junio C Hamano | 1 | -3/+0 |
| 2012-06-15 | fix pager.diff with diff --no-index | Jeff King | 1 | -0/+2 |
| 2012-06-15 | builtin.h: remove unused cmd_<foo> declarations | Luka Perkov | 1 | -3/+0 |
| 2012-06-03 | move git_version_string into version.c | Jeff King | 1 | -1/+0 |
| 2012-04-27 | Add column layout skeleton and git-column | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2011-12-16 | Merge branch 'jk/upload-archive-use-start-command' | Junio C Hamano | 1 | -0/+1 |
| 2011-11-21 | upload-archive: use start_command instead of fork | Jeff King | 1 | -0/+1 |
| 2011-11-07 | fmt-merge-msg: package options into a structure | Junio C Hamano | 1 | -1/+7 |
| 2011-02-13 | repo-config: add deprecation warning | René Scharfe | 1 | -1/+2 |
| 2010-12-08 | Merge branch 'il/remote-fd-ext' | Junio C Hamano | 1 | -0/+2 |
| 2010-12-08 | Merge branch 'jh/notes-merge' | Junio C Hamano | 1 | -1/+1 |
| 2010-11-17 | Merge branch 'ks/no-textconv-symlink' | Junio C Hamano | 1 | -1/+1 |
| 2010-11-17 | builtin/notes.c: Refactor creation of notes commits. | Johan Herland | 1 | -1/+1 |
| 2010-10-13 | git-remote-ext | Ilari Liusvaara | 1 | -0/+1 |
| 2010-10-13 | git-remote-fd | Ilari Liusvaara | 1 | -0/+1 |
| 2010-09-29 | blame,cat-file --textconv: Don't assume mode is ``S_IFREF | 0664'' | Kirill Smelkov | 1 | -1/+1 |
| 2010-09-29 | Merge branch 'rr/fmt-merge-msg' | Junio C Hamano | 1 | -3/+4 |
| 2010-09-09 | fmt_merge_msg: Change fmt_merge_msg API to accept shortlog_len | Ramkumar Ramachandra | 1 | -3/+4 |
| 2010-09-01 | builtin.h: Move two functions definitions to help.h. | Thiago Farina | 1 | -2/+0 |
| 2010-06-27 | Merge branch 'cp/textconv-cat-file' | Junio C Hamano | 1 | -0/+2 |
| 2010-06-25 | Merge branch 'maint' | Junio C Hamano | 1 | -2/+2 |
| 2010-06-24 | msvc: Fix some "expr evaluates to function" compiler warnings | Ramsay Jones | 1 | -2/+2 |
| 2010-06-18 | textconv: support for cat_file | Clément Poulain | 1 | -0/+2 |
| 2010-06-18 | Merge branch 'tc/merge-m-log' | Junio C Hamano | 1 | -0/+1 |
| 2010-05-10 | fmt-merge-msg: add function to append shortlog only | Tay Ray Chuan | 1 | -0/+1 |
| 2010-04-01 | make commit_tree a library function | Jeff King | 1 | -3/+0 |
| 2010-03-12 | notes: implement helpers needed for note copying during rewrite | Thomas Rast | 1 | -0/+17 |
| 2010-02-13 | Builtin-ify git-notes | Johan Herland | 1 | -0/+3 |
| 2010-01-22 | make "index-pack" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2010-01-22 | make "git pack-redundant" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2010-01-22 | make "git unpack-file" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2010-01-22 | make "mktag" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2010-01-22 | make "merge-index" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2010-01-21 | make "git patch-id" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2010-01-21 | make "git var" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2010-01-21 | make "git hash-object" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2010-01-21 | make "git merge-tree" a built-in | Linus Torvalds | 1 | -0/+1 |
| 2009-11-09 | Retire fetch--tool helper to contrib/examples | Jonathan Nieder | 1 | -1/+0 |
| 2009-08-29 | update-server-info: make builtin, use parseopt | René Scharfe | 1 | -0/+1 |
| 2009-08-21 | Merge branch 'cc/replace' | Junio C Hamano | 1 | -0/+1 |
| 2009-08-05 | builtin-mailsplit.c: remove read_line_with_nul() since it is no longer used | Brandon Casey | 1 | -1/+0 |
| 2009-05-31 | Add new "git replace" command | Christian Couder | 1 | -0/+1 |
| 2009-05-10 | build-in git-mktree | Junio C Hamano | 1 | -0/+1 |
| 2009-04-05 | bisect--helper: implement "git bisect--helper" | Christian Couder | 1 | -0/+1 |
| 2008-09-25 | Merge branch 'jc/alternate-push' | Shawn O. Pearce | 1 | -0/+1 |
| 2008-09-10 | commit_tree(): add a new author parameter | Miklos Vajna | 1 | -1/+2 |
| 2008-09-09 | receive-pack: make it a builtin | Junio C Hamano | 1 | -0/+1 |
| 2008-08-31 | git wrapper: DWIM mistyped commands | Johannes Schindelin | 1 | -1/+1 |
| 2008-08-25 | Revert "Build-in "git-shell"" | Junio C Hamano | 1 | -1/+0 |
| 2008-08-20 | Build-in "git-shell" | Junio C Hamano | 1 | -0/+1 |
| 2008-07-23 | Allow pager of diff command be enabled/disabled | Alex Riesen | 1 | -0/+1 |
| 2008-07-07 | Build in merge | Miklos Vajna | 1 | -0/+1 |
| 2008-07-06 | git-commit-tree: make it usable from other builtins | Miklos Vajna | 1 | -0/+4 |
| 2008-06-30 | git-fmt-merge-msg: make it usable from other builtins | Miklos Vajna | 1 | -0/+3 |
| 2008-06-06 | Print info about "git help COMMAND" on git's main usage pages | Teemu Likonen | 1 | -0/+1 |
| 2008-05-25 | Merge branch 'js/mailinfo' | Junio C Hamano | 1 | -0/+1 |
| 2008-05-25 | mailsplit and mailinfo: gracefully handle NUL characters | Johannes Schindelin | 1 | -0/+1 |
| 2008-05-04 | Build in clone | Daniel Barkalow | 1 | -0/+1 |
| 2008-03-01 | Make git-remote a builtin | Johannes Schindelin | 1 | -0/+1 |
| 2008-02-27 | Merge branch 'db/checkout' | Junio C Hamano | 1 | -0/+2 |
| 2008-02-16 | Build in checkout | Daniel Barkalow | 1 | -0/+1 |
| 2008-02-09 | Build-in merge-recursive | Daniel Barkalow | 1 | -0/+1 |
| 2008-02-05 | Make error messages from cherry-pick/revert more sensible | Junio C Hamano | 1 | -1/+0 |
| 2007-12-04 | Merge branch 'kh/commit' | Junio C Hamano | 1 | -1/+2 |
| 2007-12-02 | Add 'git fast-export', the sister of 'git fast-import' | Johannes Schindelin | 1 | -0/+1 |
| 2007-11-24 | Merge branch 'jk/send-pack' | Junio C Hamano | 1 | -0/+2 |
| 2007-11-24 | Merge branch 'sb/clean' | Junio C Hamano | 1 | -0/+1 |
| 2007-11-22 | Port git commit to C. | Kristian Høgsberg | 1 | -1/+2 |
| 2007-11-22 | git-merge-ours: make it a builtin. | Thomas Harning | 1 | -0/+1 |
| 2007-11-18 | Make git-clean a builtin | Shawn Bohrer | 1 | -0/+1 |
| 2007-11-05 | Build in ls-remote | Daniel Barkalow | 1 | -1/+1 |
| 2007-11-02 | Build-in send-pack, with an API for other programs to call. | Daniel Barkalow | 1 | -0/+1 |
| 2007-11-02 | Build-in peek-remote, using transport infrastructure. | Daniel Barkalow | 1 | -0/+1 |
| 2007-10-29 | "git" returns 1; "git help" and "git help -a" return 0 | Scott R Parish | 1 | -0/+1 |
| 2007-10-16 | Merge branch 'master' into db/fetch-pack | Shawn O. Pearce | 1 | -1/+0 |
| 2007-09-27 | Clean up stripspace a bit, use strbuf even more. | Kristian Høgsberg | 1 | -1/+0 |
| 2007-09-19 | Make fetch a builtin | Daniel Barkalow | 1 | -0/+1 |
| 2007-09-19 | Make fetch-pack a builtin with an internal API | Daniel Barkalow | 1 | -0/+1 |
| 2007-09-19 | Modularize commit-walker | Daniel Barkalow | 1 | -0/+1 |
| 2007-09-12 | Make "git reset" a builtin. | Carlos Rica | 1 | -0/+1 |
| 2007-07-26 | Make verify-tag a builtin. | Carlos Rica | 1 | -0/+1 |
| 2007-07-20 | Make git tag a builtin. | Carlos Rica | 1 | -0/+1 |
| 2007-07-11 | Function stripspace now gets a buffer instead file descriptors. | Carlos Rica | 1 | -1/+1 |
| 2007-06-26 | Fix git-stripspace to process correctly long lines and spaces. | Carlos Rica | 1 | -0/+1 |
| 2007-06-08 | Even more missing static | Junio C Hamano | 1 | -1/+0 |
| 2007-06-08 | More missing static | Junio C Hamano | 1 | -2/+0 |
| 2007-05-24 | Teach mailsplit about Maildir's | Fernando J. Pereda | 1 | -1/+1 |
| 2007-04-14 | Add basic infrastructure to assign attributes to paths | Junio C Hamano | 1 | -0/+1 |
| 2007-03-17 | Make gc a builtin. | James Bowes | 1 | -0/+1 |
| 2007-03-14 | Merge branch 'jc/fetch' | Junio C Hamano | 1 | -0/+1 |
| 2007-03-03 | Make git-revert & git-cherry-pick a builtin | Johannes Schindelin | 1 | -0/+2 |
| 2007-02-28 | Merge branch 'js/bundle' | Junio C Hamano | 1 | -0/+1 |
| 2007-02-27 | Merge branch 'np/types' into jc/fetch | Junio C Hamano | 1 | -1/+1 |
| 2007-02-22 | Add git-bundle: move objects and references by archive | Johannes Schindelin | 1 | -0/+1 |
| 2007-02-13 | git-fetch--tool: start rewriting parts of git-fetch in C. | Junio C Hamano | 1 | -0/+1 |
| 2007-02-13 | Merge branch 'jc/merge-base' (early part) | Junio C Hamano | 1 | -0/+1 |
| 2007-02-12 | Remove git-diff-stages. | Junio C Hamano | 1 | -1/+0 |
| 2007-02-08 | git reflog show | Linus Torvalds | 1 | -0/+1 |
| 2007-01-29 | Make fsck and fsck-objects be builtins. | Mark Wooding | 1 | -0/+1 |
| 2007-01-28 | [PATCH] Rename git-repo-config to git-config. | Tom Prince | 1 | -1/+1 |
| 2007-01-10 | Make git-describe a builtin. | Shawn O. Pearce | 1 | -0/+1 |
| 2007-01-09 | Make merge-base a built-in. | Junio C Hamano | 1 | -0/+1 |
| 2006-12-26 | Merge branch 'jc/fsck-reflog' | Junio C Hamano | 1 | -0/+1 |
| 2006-12-21 | Make git-rerere a builtin | Johannes Schindelin | 1 | -0/+1 |
| 2006-12-20 | git reflog expire | Junio C Hamano | 1 | -0/+1 |