| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-07-01 | odb: rename `repo_read_object_file()` | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-01 | object-store: rename files to "odb.{c,h}" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-04-29 | Merge branch 'ua/call-repo-config-with-possibly-null-repository' | Junio C Hamano | 1 | -2/+1 |
| 2025-04-20 | builtin/difftool: remove unnecessary if statement | Usman Akinyemi | 1 | -2/+1 |
| 2025-04-15 | object-store: merge "object-store-ll.h" and "object-store.h" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-04-15 | object-file: move `safe_create_leading_directories()` into "path.c" | Patrick Steinhardt | 1 | -13/+16 |
| 2025-02-06 | difftool: eliminate use of USE_THE_REPOSITORY_VARIABLE | David Aguilar | 1 | -2/+0 |
| 2025-02-06 | difftool: eliminate use of the_repository | David Aguilar | 1 | -25/+29 |
| 2025-02-06 | difftool: eliminate use of global variables | David Aguilar | 1 | -18/+33 |
| 2024-12-06 | global: trivial conversions to fix `-Wsign-compare` warnings | Patrick Steinhardt | 1 | -2/+2 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+3 |
| 2024-11-13 | builtin/difftool: intialize some hashmap variables | Simon Marchi | 1 | -4/+2 |
| 2024-10-21 | global: Fix duplicate word typos | Sven Strickroth | 1 | -1/+1 |
| 2024-10-02 | Merge branch 'ps/leakfixes-part-7' | Junio C Hamano | 1 | -0/+6 |
| 2024-09-27 | builtin/difftool: plug several trivial memory leaks | Patrick Steinhardt | 1 | -0/+6 |
| 2024-09-23 | Merge branch 'jc/pass-repo-to-builtins' | Junio C Hamano | 1 | -2/+6 |
| 2024-09-13 | builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h | John Cai | 1 | -1/+2 |
| 2024-09-13 | builtin: add a repository parameter for builtin functions | John Cai | 1 | -1/+4 |
| 2024-09-12 | environment: make `get_git_work_tree()` accept a repository | Patrick Steinhardt | 1 | -2/+2 |
| 2024-09-12 | environment: make `get_git_dir()` accept a repository | Patrick Steinhardt | 1 | -2/+3 |
| 2024-07-08 | Merge branch 'ps/leakfixes-more' | Junio C Hamano | 1 | -0/+3 |
| 2024-06-11 | builtin/difftool: plug memory leaks in `run_dir_diff()` | Patrick Steinhardt | 1 | -0/+3 |
| 2024-06-06 | Merge branch 'rs/difftool-env-simplify' | Junio C Hamano | 1 | -8/+4 |
| 2024-05-27 | difftool: add env vars directly in run_file_diff() | René Scharfe | 1 | -8/+4 |
| 2024-04-18 | builtin: stop using `the_index` | Patrick Steinhardt | 1 | -2/+2 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -1/+0 |
| 2023-07-17 | Merge branch 'cw/compat-util-header-cleanup' | Junio C Hamano | 1 | -1/+0 |
| 2023-07-06 | Merge branch 'gc/config-context' | Junio C Hamano | 1 | -2/+3 |
| 2023-07-05 | treewide: remove unnecessary includes for wrapper.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-28 | config: add ctx arg to config_fn_t | Glen Choo | 1 | -2/+3 |
| 2023-06-21 | object-store-ll.h: split this header out of object-store.h | Elijah Newren | 1 | -1/+1 |
| 2023-06-21 | cache.h: remove this no-longer-used header | Elijah Newren | 1 | -2/+1 |
| 2023-06-21 | read-cache*.h: move declarations for read-cache.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-06-21 | sparse-index.h: move declarations for sparse-index.c from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-05-09 | Merge branch 'en/header-split-cache-h-part-2' | Junio C Hamano | 1 | -0/+1 |
| 2023-04-25 | Merge branch 'en/header-split-cache-h' | Junio C Hamano | 1 | -0/+1 |
| 2023-04-24 | copy.h: move declarations for copy.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-17 | Merge branch 'tk/mergetool-gui-default-config' | Junio C Hamano | 1 | -4/+12 |
| 2023-04-11 | object-file.h: move declarations for object-file.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-06 | Merge branch 'en/header-split-cleanup' | Junio C Hamano | 1 | -0/+5 |
| 2023-04-06 | Merge branch 'ab/remove-implicit-use-of-the-repository' | Junio C Hamano | 1 | -1/+2 |
| 2023-04-05 | mergetool: new config guiDefault supports auto-toggling gui by DISPLAY | Tao Klerks | 1 | -4/+12 |
| 2023-04-04 | Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-... | Junio C Hamano | 1 | -1/+2 |
| 2023-03-28 | cocci: apply the "object-store.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+2 |
| 2023-03-21 | setup.h: move declarations for setup.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | environment.h: move declarations for environment.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | wrapper.h: move declarations for wrapper.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | abspath.h: move absolute path functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | treewide: be explicit about dependence on gettext.h | Elijah Newren | 1 | -0/+1 |
| 2023-02-23 | cache.h: remove dependence on hex.h; make other files include it explicitly | Elijah Newren | 1 | -0/+1 |
| 2023-01-17 | treewide: always have a valid "index_state.repo" member | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2023-01-16 | cache API: add a "INDEX_STATE_INIT" macro/function, add release_index() | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2023-01-13 | builtin/difftool.c: { 0 }-initialize rather than using memset() | Ævar Arnfjörð Bjarmason | 1 | -3/+1 |
| 2022-11-21 | {builtin/*,repository}.c: add & use "USE_THE_INDEX_VARIABLE" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-10-30 | replace and remove run_command_v_opt() | René Scharfe | 1 | -2/+5 |
| 2022-10-30 | use child_process member "args" instead of string array variable | René Scharfe | 1 | -8/+9 |
| 2022-09-14 | Merge branch 'ab/unused-annotation' | Junio C Hamano | 1 | -5/+5 |
| 2022-09-14 | Merge branch 'jk/unused-annotation' | Junio C Hamano | 1 | -5/+5 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -5/+5 |
| 2022-08-19 | hashmap: mark unused callback parameters | Jeff King | 1 | -5/+5 |
| 2022-08-19 | parse-options: PARSE_OPT_KEEP_UNKNOWN only applies to --options | SZEDER Gábor | 1 | -1/+1 |
| 2022-06-02 | run-command API: rename "env_array" to "env" | Ævar Arnfjörð Bjarmason | 1 | -3/+3 |
| 2022-02-04 | i18n: factorize more 'incompatible options' messages | Jean-Noël Avila | 1 | -2/+3 |
| 2022-01-05 | i18n: turn "options are incompatible" into "cannot be used together" | Jean-Noël Avila | 1 | -1/+1 |
| 2022-01-05 | i18n: refactor "%s, %s and %s are mutually exclusive" | Jean-Noël Avila | 1 | -1/+1 |
| 2021-11-25 | difftool: use "env_array" to simplify memory management | Ævar Arnfjörð Bjarmason | 1 | -10/+4 |
| 2021-10-11 | Merge branch 'da/difftool' | Junio C Hamano | 1 | -51/+53 |
| 2021-10-03 | Merge branch 'bs/difftool-msg-tweak' | Junio C Hamano | 1 | -3/+3 |
| 2021-10-03 | Merge branch 'da/difftool-dir-diff-symlink-fix' | Junio C Hamano | 1 | -0/+2 |
| 2021-09-30 | difftool: add a missing space to the run_dir_diff() comments | David Aguilar | 1 | -1/+1 |
| 2021-09-30 | difftool: remove an unnecessary call to strbuf_release() | David Aguilar | 1 | -2/+0 |
| 2021-09-30 | difftool: refactor dir-diff to write files using helper functions | David Aguilar | 1 | -22/+28 |
| 2021-09-30 | difftool: create a tmpdir path without repeated slashes | David Aguilar | 1 | -26/+24 |
| 2021-09-23 | Merge branch 'da/difftool-dir-diff-symlink-fix' into da/difftool | Junio C Hamano | 1 | -0/+2 |
| 2021-09-23 | difftool: fix symlink-file writing in dir-diff mode | David Aguilar | 1 | -0/+2 |
| 2021-09-22 | difftool: fix word spacing in the usage strings | Bagas Sanjaya | 1 | -3/+3 |
| 2021-09-12 | parse-options API: remove OPTION_ARGUMENT feature | Ævar Arnfjörð Bjarmason | 1 | -1/+3 |
| 2021-09-12 | difftool: use run_command() API in run_file_diff() | Ævar Arnfjörð Bjarmason | 1 | -7/+6 |
| 2021-09-12 | difftool: prepare "diff" cmdline in cmd_difftool() | Jeff King | 1 | -8/+7 |
| 2021-09-12 | difftool: prepare "struct child_process" in cmd_difftool() | Ævar Arnfjörð Bjarmason | 1 | -14/+15 |
| 2021-07-08 | Merge branch 'ab/cmd-foo-should-return' | Junio C Hamano | 1 | -3/+2 |
| 2021-06-09 | builtins + test helpers: use return instead of exit() in cmd_* | Ævar Arnfjörð Bjarmason | 1 | -3/+2 |
| 2021-05-16 | Merge branch 'mt/parallel-checkout-part-3' | Junio C Hamano | 1 | -1/+1 |
| 2021-05-05 | make_transient_cache_entry(): optionally alloc from mem_pool | Matheus Tavares | 1 | -1/+1 |
| 2021-04-30 | Merge branch 'ds/sparse-index-protections' | Junio C Hamano | 1 | -0/+3 |
| 2021-04-14 | difftool: ensure full index | Derrick Stolee | 1 | -0/+3 |
| 2021-03-23 | entry: extract a header file for entry.c functions | Matheus Tavares | 1 | -0/+1 |
| 2020-11-11 | Use new HASHMAP_INIT macro to simplify hashmap initialization | Elijah Newren | 1 | -5/+4 |
| 2020-07-30 | strvec: rename struct fields | Jeff King | 1 | -1/+1 |
| 2020-07-28 | strvec: fix indentation in renamed calls | Jeff King | 1 | -6/+6 |
| 2020-07-28 | strvec: convert builtin/ callers away from argv_array name | Jeff King | 1 | -7/+7 |
| 2020-07-28 | strvec: rename files from argv-array to strvec | Jeff King | 1 | -1/+1 |
| 2019-10-07 | hashmap: remove type arg from hashmap_{get,put,remove}_entry | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | OFFSETOF_VAR macro to simplify hashmap iterators | Eric Wong | 1 | -2/+2 |
| 2019-10-07 | hashmap: use *_entry APIs for iteration | Eric Wong | 1 | -4/+4 |
| 2019-10-07 | hashmap_cmp_fn takes hashmap_entry params | Eric Wong | 1 | -12/+19 |
| 2019-10-07 | hashmap_get{,_from_hash} return "struct hashmap_entry *" | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | hashmap_get takes "const struct hashmap_entry *" | Eric Wong | 1 | -2/+3 |
| 2019-10-07 | hashmap_add takes "struct hashmap_entry *" | Eric Wong | 1 | -3/+3 |
| 2019-10-07 | hashmap_entry_init takes "struct hashmap_entry *" | Eric Wong | 1 | -3/+3 |
| 2019-05-19 | Merge branch 'js/difftool-no-index' | Junio C Hamano | 1 | -1/+2 |
| 2019-05-19 | Merge branch 'dl/difftool-mergetool' | Junio C Hamano | 1 | -8/+5 |
| 2019-05-13 | difftool: fallback on merge.guitool | Denton Liu | 1 | -8/+2 |
| 2019-05-13 | difftool: make --gui, --tool and --extcmd mutually exclusive | Denton Liu | 1 | -0/+3 |
| 2019-05-09 | difftool --no-index: error out on --dir-diff (and don't crash) | Johannes Schindelin | 1 | -1/+2 |
| 2019-04-25 | Merge branch 'bc/hash-transition-16' | Junio C Hamano | 1 | -6/+4 |
| 2019-04-01 | builtin/difftool: use parse_oid_hex | brian m. carlson | 1 | -6/+4 |
| 2019-03-18 | difftool: allow running outside Git worktrees with --no-index | Johannes Schindelin | 1 | -3/+10 |
| 2019-03-18 | difftool: remove obsolete (and misleading) comment | Johannes Schindelin | 1 | -1/+0 |
| 2019-02-06 | Merge branch 'nd/the-index-final' | Junio C Hamano | 1 | -0/+1 |
| 2019-01-24 | cache.h: flip NO_THE_INDEX_COMPATIBILITY_MACROS switch | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2018-11-14 | checkout: print something when checking out paths | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-10-19 | Merge branch 'nd/the-index' | Junio C Hamano | 1 | -1/+1 |
| 2018-09-21 | sha1-file.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-08-29 | convert "oidcmp() == 0" to oideq() | Jeff King | 1 | -2/+2 |
| 2018-08-17 | Merge branch 'rs/parse-opt-lithelp' | Junio C Hamano | 1 | -2/+2 |
| 2018-08-03 | difftool: remove angular brackets from argument help | René Scharfe | 1 | -2/+2 |
| 2018-08-02 | Merge branch 'jm/cache-entry-from-mem-pool' | Junio C Hamano | 1 | -3/+3 |
| 2018-07-18 | Merge branch 'sb/object-store-grafts' | Junio C Hamano | 1 | -0/+1 |
| 2018-07-03 | block alloc: add lifecycle APIs for cache_entry structs | Jameson Miller | 1 | -3/+3 |
| 2018-07-03 | read-cache: teach make_cache_entry to take object_id | Jameson Miller | 1 | -2/+2 |
| 2018-06-01 | Merge branch 'nd/use-opt-int-set-f' | Junio C Hamano | 1 | -5/+4 |
| 2018-05-30 | Merge branch 'ma/lockfile-cleanup' | Junio C Hamano | 1 | -1/+1 |
| 2018-05-24 | Use OPT_SET_INT_F() for cmdline option specification | Nguyễn Thái Ngọc Duy | 1 | -5/+4 |
| 2018-05-16 | object-store: move object access functions to object-store.h | Stefan Beller | 1 | -0/+1 |
| 2018-05-10 | lock_file: make function-local locks non-static | Martin Ågren | 1 | -1/+1 |
| 2018-04-11 | exec_cmd: rename to use dash in file name | Stefan Beller | 1 | -1/+1 |
| 2018-03-14 | sha1_file: convert read_sha1_file to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-10-07 | read-cache: leave lock in right state in `write_locked_index()` | Martin Ågren | 1 | -1/+0 |
| 2017-08-20 | sha1_file: convert index_fd to struct object_id | Patryk Obara | 1 | -1/+1 |
| 2017-07-05 | builtin/difftool.c: drop hashmap_cmp_fn cast | Stefan Beller | 1 | -15/+22 |
| 2017-06-30 | hashmap.h: compare function has access to a data field | Stefan Beller | 1 | -9/+15 |
| 2017-06-24 | Merge branch 'bw/config-h' | Junio C Hamano | 1 | -0/+1 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-05-08 | difftool: address a couple of resource/memory leaks | Johannes Schindelin | 1 | -10/+23 |
| 2017-04-13 | difftool: fix use-after-free | Johannes Schindelin | 1 | -2/+5 |
| 2017-03-30 | difftool: avoid strcpy | Jeff King | 1 | -16/+15 |
| 2017-03-15 | difftool: handle modified symlinks in dir-diff mode | David Aguilar | 1 | -5/+46 |
| 2017-02-06 | difftool: fix bug when printing usage | David Aguilar | 1 | -4/+4 |
| 2017-01-25 | difftool: hack around -Wzero-length-format warning | Jeff King | 1 | -1/+1 |
| 2017-01-19 | difftool: retire the scripted version | Johannes Schindelin | 1 | -41/+0 |
| 2017-01-19 | difftool: implement the functionality in the builtin | Johannes Schindelin | 1 | -1/+671 |
| 2017-01-17 | difftool: add a skeleton for the upcoming builtin | Johannes Schindelin | 1 | -0/+63 |