| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-04 | refs: expose peeled object ID via the iterator | Patrick Steinhardt | 1 | -1/+1 |
| 2025-11-04 | refs: introduce wrapper struct for `each_ref_fn` | Patrick Steinhardt | 1 | -9/+9 |
| 2025-09-29 | Merge branch 'jk/setup-revisions-freefix' | Junio C Hamano | 1 | -1/+2 |
| 2025-09-22 | treewide: use setup_revisions_from_strvec() when we have a strvec | Jeff King | 1 | -1/+2 |
| 2025-09-12 | Merge branch 'rs/describe-with-lazy-queue-and-oidset' | Junio C Hamano | 1 | -12/+22 |
| 2025-09-02 | describe: use oidset in finish_depth_computation() | René Scharfe | 1 | -12/+22 |
| 2025-08-29 | Merge branch 'jk/describe-blob' | Junio C Hamano | 1 | -16/+25 |
| 2025-08-21 | Merge branch 'rs/describe-with-prio-queue' | Junio C Hamano | 1 | -24/+63 |
| 2025-08-20 | describe: pass commit to describe_commit() | Jeff King | 1 | -11/+9 |
| 2025-08-20 | describe: handle blob traversal with no commits | Jeff King | 1 | -2/+4 |
| 2025-08-18 | describe: catch unborn branch in describe_blob() | Jeff King | 1 | -1/+7 |
| 2025-08-18 | describe: error if blob not found | Jeff King | 1 | -0/+3 |
| 2025-08-18 | describe: pass oid struct by const pointer | Jeff King | 1 | -4/+4 |
| 2025-08-03 | describe: use prio_queue_replace() | René Scharfe | 1 | -16/+52 |
| 2025-08-03 | describe: use prio_queue | René Scharfe | 1 | -24/+27 |
| 2025-07-23 | config: drop `git_config()` wrapper | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-01 | odb: rename `oid_object_info()` | Patrick Steinhardt | 1 | -1/+2 |
| 2025-07-01 | object-store: rename files to "odb.{c,h}" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-04-24 | Merge branch 'ps/parse-options-integers' | Junio C Hamano | 1 | -6/+18 |
| 2025-04-17 | global: use designated initializers for options | Patrick Steinhardt | 1 | -6/+18 |
| 2025-04-15 | object-store: merge "object-store-ll.h" and "object-store.h" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-03-10 | hash: stop depending on `the_repository` in `null_oid()` | Patrick Steinhardt | 1 | -1/+1 |
| 2024-12-23 | Merge branch 'ps/build-sign-compare' | Junio C Hamano | 1 | -0/+2 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+2 |
| 2024-12-06 | describe: split "found all tags" and max_candidates logic | Jeff King | 1 | -3/+2 |
| 2024-11-07 | describe: stop traversing when we run out of names | Jeff King | 1 | -0/+2 |
| 2024-11-07 | describe: stop digging for max_candidates+1 | Jeff King | 1 | -7/+8 |
| 2024-09-23 | Merge branch 'jc/pass-repo-to-builtins' | Junio C Hamano | 1 | -2/+6 |
| 2024-09-16 | Merge branch 'jc/range-diff-lazy-setup' | Junio C Hamano | 1 | -1/+1 |
| 2024-09-13 | builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h | John Cai | 1 | -0/+1 |
| 2024-09-13 | builtin: add a repository parameter for builtin functions | John Cai | 1 | -2/+5 |
| 2024-08-15 | Merge branch 'jc/refs-symref-referent' | Junio C Hamano | 1 | -1/+1 |
| 2024-08-09 | remerge-diff: clean up temporary objdir at a central place | Junio C Hamano | 1 | -1/+1 |
| 2024-08-09 | refs: add referent to each_ref_fn | John Cai | 1 | -1/+1 |
| 2024-08-01 | builtin/describe: fix trivial memory leak when describing blob | Patrick Steinhardt | 1 | -0/+1 |
| 2024-08-01 | builtin/describe: fix leaking array when running diff-index | Patrick Steinhardt | 1 | -3/+3 |
| 2024-08-01 | builtin/describe: fix memory leak with `--contains=` | Patrick Steinhardt | 1 | -1/+17 |
| 2024-07-15 | Merge branch 'as/describe-broken-refresh-index-fix' | Junio C Hamano | 1 | -0/+12 |
| 2024-06-26 | describe: refresh the index when 'broken' flag is used | Abhijeet Sonar | 1 | -0/+12 |
| 2024-05-17 | refs: pass repo when peeling objects | Patrick Steinhardt | 1 | -1/+1 |
| 2024-05-16 | Merge branch 'ps/refs-without-the-repository' into ps/refs-without-the-reposi... | Junio C Hamano | 1 | -1/+2 |
| 2024-05-07 | cocci: apply rules to rewrite callers of "refs" interfaces | Patrick Steinhardt | 1 | -1/+2 |
| 2024-04-18 | builtin: stop using `the_index` | Patrick Steinhardt | 1 | -2/+1 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -2/+0 |
| 2023-09-13 | Merge branch 'jk/unused-post-2.42-part2' | Junio C Hamano | 1 | -2/+4 |
| 2023-09-05 | parse-options: prefer opt->value to globals in callbacks | Jeff King | 1 | -2/+4 |
| 2023-08-21 | diff: drop useless "status" parameter from diff_result_code() | Jeff King | 1 | -1/+1 |
| 2023-08-21 | diff: drop useless return from run_diff_{files,index} functions | Jeff King | 1 | -3/+3 |
| 2023-07-28 | Merge branch 'rs/describe-parseopt-fix' | Junio C Hamano | 1 | -3/+14 |
| 2023-07-21 | describe: fix --no-exact-match | René Scharfe | 1 | -3/+14 |
| 2023-06-21 | object-store-ll.h: split this header out of object-store.h | Elijah Newren | 1 | -1/+1 |
| 2023-06-21 | git-compat-util.h: remove unneccessary include of wildmatch.h | Elijah Newren | 1 | -0/+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-04-25 | Merge branch 'en/header-split-cache-h' | Junio C Hamano | 1 | -0/+1 |
| 2023-04-21 | Merge branch 'rn/sparse-describe' | Junio C Hamano | 1 | -0/+2 |
| 2023-04-11 | object-name.h: move declarations for object-name.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-06 | Merge branch 'en/header-split-cleanup' | Junio C Hamano | 1 | -0/+3 |
| 2023-04-06 | Merge branch 'ab/remove-implicit-use-of-the-repository' | Junio C Hamano | 1 | -4/+5 |
| 2023-04-04 | Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-... | Junio C Hamano | 1 | -4/+5 |
| 2023-04-03 | describe: enable sparse index for describe | Raghul Nanth A | 1 | -0/+2 |
| 2023-03-28 | cocci: apply the "commit.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2023-03-28 | cocci: apply the "cache.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -2/+3 |
| 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 | 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 |
| 2022-11-21 | cocci: apply "pending" index-compatibility to some "builtin/*.c" | Ævar Arnfjörð Bjarmason | 1 | -3/+4 |
| 2022-10-28 | Merge branch 'ab/doc-synopsis-and-cmd-usage' | Junio C Hamano | 1 | -2/+3 |
| 2022-10-13 | doc txt & -h consistency: add missing options and labels | Ævar Arnfjörð Bjarmason | 1 | -2/+3 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2022-08-19 | hashmap: mark unused callback parameters | Jeff King | 1 | -1/+1 |
| 2022-08-19 | refs: mark unused each_ref_fn parameters | Jeff King | 1 | -1/+2 |
| 2022-04-13 | revisions API users: add straightforward release_revisions() | Ævar Arnfjörð Bjarmason | 1 | -0/+2 |
| 2022-01-05 | i18n: turn even more messages into "cannot be used together" ones | Jean-Noël Avila | 1 | -2/+2 |
| 2022-01-05 | i18n: turn "options are incompatible" into "cannot be used together" | Jean-Noël Avila | 1 | -1/+1 |
| 2021-04-27 | hash: provide per-algorithm null OIDs | brian m. carlson | 1 | -1/+1 |
| 2021-01-21 | refs: switch peel_ref() to peel_iterated_oid() | Jeff King | 1 | -1/+1 |
| 2020-07-30 | strvec: rename struct fields | Jeff King | 1 | -3/+3 |
| 2020-07-28 | strvec: fix indentation in renamed calls | Jeff King | 1 | -4/+4 |
| 2020-07-28 | strvec: convert builtin/ callers away from argv_array name | Jeff King | 1 | -14/+14 |
| 2020-07-28 | strvec: rename files from argv-array to strvec | Jeff King | 1 | -1/+1 |
| 2020-03-26 | Merge branch 'jc/describe-misnamed-annotated-tag' | Junio C Hamano | 1 | -6/+9 |
| 2020-02-26 | describe: don't abort too early when searching tags | Benno Evers | 1 | -4/+18 |
| 2020-02-20 | describe: force long format for a name based on a mislocated tag | Junio C Hamano | 1 | -6/+9 |
| 2019-10-15 | Merge branch 'ew/hashmap' | Junio C Hamano | 1 | -9/+12 |
| 2019-10-07 | OFFSETOF_VAR macro to simplify hashmap iterators | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | hashmap: use *_entry APIs for iteration | Eric Wong | 1 | -2/+2 |
| 2019-10-07 | hashmap_cmp_fn takes hashmap_entry params | Eric Wong | 1 | -4/+6 |
| 2019-10-07 | hashmap_get{,_from_hash} return "struct hashmap_entry *" | Eric Wong | 1 | -1/+2 |
| 2019-10-07 | hashmap_add takes "struct hashmap_entry *" | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | hashmap_entry_init takes "struct hashmap_entry *" | Eric Wong | 1 | -1/+1 |
| 2019-10-04 | treewide: remove duplicate #include directives | René Scharfe | 1 | -1/+0 |
| 2019-09-05 | use get_tagged_oid() | René Scharfe | 1 | -1/+1 |
| 2019-06-20 | hashmap: convert sha1hash() to oidhash() | Jeff King | 1 | -2/+2 |
| 2019-06-20 | describe: fix accidental oid/hash type-punning | Jeff King | 1 | -1/+1 |
| 2019-02-06 | Merge branch 'ss/describe-dirty-in-the-right-directory' | Junio C Hamano | 1 | -0/+1 |
| 2019-02-04 | describe: setup working tree for --dirty | Sebastian Staudt | 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 |
| 2019-01-14 | read-cache.c: replace update_index_if_able with repo_& | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-11-06 | refresh_index: remove unnecessary calls to preload_index() | Ben Peart | 1 | -1/+1 |
| 2018-10-19 | Merge branch 'nd/the-index' | Junio C Hamano | 1 | -2/+2 |
| 2018-09-21 | revision.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2018-08-29 | convert hashmap comparison functions to oideq() | Jeff King | 1 | -3/+3 |
| 2018-08-29 | convert "oidcmp() == 0" to oideq() | Jeff King | 1 | -2/+2 |
| 2018-06-29 | tag: add repository argument to lookup_tag | Stefan Beller | 1 | -3/+3 |
| 2018-06-29 | commit: add repository argument to lookup_commit_reference | Stefan Beller | 1 | -1/+1 |
| 2018-06-29 | commit: add repository argument to lookup_commit_reference_gently | Stefan Beller | 1 | -2/+3 |
| 2018-06-29 | Merge branch 'sb/object-store-grafts' into sb/object-store-lookup | Junio C Hamano | 1 | -0/+1 |
| 2018-06-25 | Merge branch 'nd/commit-util-to-slab' | Junio C Hamano | 1 | -3/+13 |
| 2018-05-30 | Merge branch 'ma/lockfile-cleanup' | Junio C Hamano | 1 | -1/+1 |
| 2018-05-23 | Merge branch 'sb/oid-object-info' | Junio C Hamano | 1 | -1/+1 |
| 2018-05-21 | describe: use commit-slab for commit names instead of commit->util | Nguyễn Thái Ngọc Duy | 1 | -3/+13 |
| 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-26 | cache.h: add repository argument to oid_object_info | Stefan Beller | 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 sha1_object_info* to object_id | brian m. carlson | 1 | -1/+1 |
| 2018-03-14 | Convert find_unique_abbrev* to struct object_id | brian m. carlson | 1 | -2/+2 |
| 2018-02-27 | Merge branch 'sb/describe-blob' | Junio C Hamano | 1 | -1/+1 |
| 2018-02-13 | Merge branch 'rs/describe-unique-abbrev' | Junio C Hamano | 1 | -1/+1 |
| 2018-02-12 | describe: confirm that blobs actually exist | Jeff King | 1 | -1/+1 |
| 2018-01-23 | Merge branch 'dk/describe-all-output-fix' | Junio C Hamano | 1 | -2/+5 |
| 2018-01-16 | describe: use strbuf_add_unique_abbrev() for adding short hashes | René Scharfe | 1 | -1/+1 |
| 2017-12-28 | Merge branch 'sb/describe-blob' | Junio C Hamano | 1 | -27/+94 |
| 2017-12-27 | describe: prepend "tags/" when describing tags with embedded name | Daniel Knittl-Frank | 1 | -2/+5 |
| 2017-12-19 | builtin/describe.c: describe a blob | Stefan Beller | 1 | -5/+57 |
| 2017-11-16 | builtin/describe.c: factor out describe_commit | Stefan Beller | 1 | -26/+37 |
| 2017-11-16 | builtin/describe.c: print debug statements earlier | Stefan Beller | 1 | -1/+4 |
| 2017-11-16 | builtin/describe.c: rename `oid` to avoid variable shadowing | Stefan Beller | 1 | -4/+4 |
| 2017-11-06 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -1/+1 |
| 2017-11-06 | Merge branch 'jc/no-cmd-as-subroutine' | Junio C Hamano | 1 | -4/+11 |
| 2017-10-16 | refs: convert peel_ref to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-10-11 | describe: do not use cmd_*() as a subroutine | Junio C Hamano | 1 | -4/+11 |
| 2017-09-20 | describe: teach --match to handle branches and remotes | Max Kirillov | 1 | -12/+17 |
| 2017-09-20 | Merge branch 'jk/describe-omit-some-refs' into mk/describe-match-with-all | Junio C Hamano | 1 | -3/+6 |
| 2017-09-17 | describe: fix matching to actually match all patterns | Max Kirillov | 1 | -3/+6 |
| 2017-09-07 | hashmap: add API to disable item counting when threaded | Jeff Hostetler | 1 | -1/+1 |
| 2017-08-11 | Merge branch 'sb/hashmap-cleanup' | Junio C Hamano | 1 | -3/+6 |
| 2017-07-13 | Merge branch 'sb/hashmap-customize-comparison' | Junio C Hamano | 1 | -3/+5 |
| 2017-07-10 | Merge branch 'ab/wildmatch' | Junio C Hamano | 1 | -2/+2 |
| 2017-07-05 | builtin/describe: drop hashmap_cmp_fn cast | Stefan Beller | 1 | -3/+6 |
| 2017-06-30 | hashmap.h: compare function has access to a data field | Stefan Beller | 1 | -3/+5 |
| 2017-06-24 | Merge branch 'bw/config-h' | Junio C Hamano | 1 | -0/+1 |
| 2017-06-23 | wildmatch: remove unused wildopts parameter | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-05-08 | Convert lookup_tag to struct object_id | brian m. carlson | 1 | -3/+3 |
| 2017-05-08 | Convert lookup_commit* to struct object_id | brian m. carlson | 1 | -2/+2 |
| 2017-03-27 | describe: localize debug output fully | Michael J Gruber | 1 | -3/+12 |
| 2017-03-22 | builtin/describe: introduce --broken flag | Stefan Beller | 1 | -9/+38 |
| 2017-03-17 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -25/+25 |
| 2017-02-22 | builtin/describe: convert to struct object_id | brian m. carlson | 1 | -25/+25 |
| 2017-01-23 | describe: teach describe negative pattern matches | Jacob Keller | 1 | -0/+21 |
| 2017-01-23 | describe: teach --match to accept multiple patterns | Jacob Keller | 1 | -7/+23 |
| 2016-09-29 | use QSORT | René Scharfe | 1 | -1/+1 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -3/+3 |
| 2015-11-20 | Convert struct object to object_id | brian m. carlson | 1 | -7/+7 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -3/+3 |
| 2015-08-31 | Merge branch 'sg/describe-contains' | Junio C Hamano | 1 | -4/+4 |
| 2015-08-25 | describe --contains: default to HEAD when no commit-ish is given | SZEDER Gábor | 1 | -4/+4 |
| 2015-05-25 | get_name(): rewrite to take an object_id argument | Michael Haggerty | 1 | -9/+7 |
| 2015-05-25 | each_ref_fn: change to take an object_id parameter | Michael Haggerty | 1 | -1/+3 |
| 2015-01-14 | standardize usage info string format | Alex Henrie | 1 | -2/+2 |
| 2014-10-01 | lockfile.h: extract new header file for the functions in lockfile.c | Michael Haggerty | 1 | -0/+1 |
| 2014-07-07 | hashmap: add simplified hashmap_get_from_hash() API | Karsten Blees | 1 | -3/+1 |
| 2014-07-07 | hashmap: factor out getting a hash code from a SHA1 | Karsten Blees | 1 | -9/+2 |
| 2014-03-14 | Merge branch 'nd/no-more-fnmatch' | Junio C Hamano | 1 | -1/+1 |
| 2014-02-27 | Merge branch 'kb/fast-hashmap' | Junio C Hamano | 1 | -29/+24 |
| 2014-02-20 | use wildmatch() directly without fnmatch() wrapper | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-12-05 | replace {pre,suf}fixcmp() with {starts,ends}_with() | Christian Couder | 1 | -1/+1 |
| 2013-11-18 | buitin/describe.c: use new hash map implementation | Karsten Blees | 1 | -29/+24 |
| 2013-10-31 | describe: trivial style fixes | Felipe Contreras | 1 | -4/+3 |
| 2013-09-17 | Merge branch 'rh/ishes-doc' | Junio C Hamano | 1 | -2/+2 |
| 2013-09-04 | use 'commit-ish' instead of 'committish' | Richard Hansen | 1 | -2/+2 |
| 2013-08-05 | Replace deprecated OPT_BOOLEAN by OPT_BOOL | Stefan Beller | 1 | -10/+10 |
| 2013-07-18 | describe: fix --contains when a tag is given as input | Junio C Hamano | 1 | -1/+2 |
| 2013-07-09 | describe: use argv-array | Junio C Hamano | 1 | -15/+15 |
| 2013-06-14 | Merge branch 'mh/reflife' | Junio C Hamano | 1 | -2/+4 |
| 2013-05-28 | describe: make own copy of refname | Michael Haggerty | 1 | -2/+4 |
| 2013-05-20 | describe: Add --first-parent option | Mike Crowe | 1 | -0/+5 |
| 2013-03-25 | Merge branch 'jc/describe' | Junio C Hamano | 1 | -21/+20 |
| 2013-02-28 | describe: --match=<pattern> must limit the refs even when used with --all | Junio C Hamano | 1 | -21/+20 |
| 2013-02-24 | Fix ".git/refs" stragglers | Greg Price | 1 | -2/+2 |
| 2012-10-25 | Merge branch 'jk/peel-ref' | Jeff King | 1 | -1/+1 |
| 2012-10-04 | peel_ref: do not return a null sha1 | Jeff King | 1 | -1/+1 |
| 2012-08-20 | i18n: describe: mark parseopt strings for translation | Nguyễn Thái Ngọc Duy | 1 | -14/+14 |
| 2011-08-11 | describe: Refresh the index when run with --dirty | Allan Caffee | 1 | -2/+15 |
| 2011-04-01 | Merge branch 'ab/i18n-st' | Junio C Hamano | 1 | -18/+18 |
| 2011-03-23 | Merge branch 'lt/default-abbrev' | Junio C Hamano | 1 | -1/+5 |
| 2011-03-11 | Make the default abbrev length configurable | Linus Torvalds | 1 | -1/+5 |
| 2011-03-09 | i18n: git-describe basic messages | Ævar Arnfjörð Bjarmason | 1 | -18/+18 |
| 2011-02-18 | for_each_hash: allow passing a 'void *data' pointer to callback | Linus Torvalds | 1 | -2/+2 |
| 2010-12-22 | Merge branch 'tf/commit-list-prefix' | Junio C Hamano | 1 | -3/+3 |
| 2010-12-09 | describe: Delay looking up commits until searching for an inexact match | Anders Kaseorg | 1 | -15/+22 |
| 2010-12-09 | describe: Store commit_names in a hash table by commit SHA1 | Anders Kaseorg | 1 | -5/+33 |
| 2010-12-09 | describe: Do not use a flex array in struct commit_name | Anders Kaseorg | 1 | -6/+6 |
| 2010-12-09 | describe: Use for_each_rawref | Anders Kaseorg | 1 | -1/+1 |
| 2010-11-29 | commit: Add commit_list prefix in two function names. | Thiago Farina | 1 | -3/+3 |
| 2010-05-21 | Merge branch 'sp/maint-describe-tiebreak-with-tagger-date' | Junio C Hamano | 1 | -4/+45 |
| 2010-02-22 | Move 'builtin-*' into a 'builtin/' subdirectory | Linus Torvalds | 1 | -0/+396 |