| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-19 | Merge branch 'ps/ref-peeled-tags' | Junio C Hamano | 1 | -7/+5 |
| 2025-11-04 | refs: introduce wrapper struct for `each_ref_fn` | Patrick Steinhardt | 1 | -7/+5 |
| 2025-10-22 | Merge branch 'bc/sha1-256-interop-01' | Junio C Hamano | 1 | -1/+10 |
| 2025-10-09 | rev-parse: allow printing compatibility hash | brian m. carlson | 1 | -1/+10 |
| 2025-09-10 | use repo_get_oid_with_flags() | René Scharfe | 1 | -5/+2 |
| 2025-07-23 | config: drop `git_config()` wrapper | Patrick Steinhardt | 1 | -2/+2 |
| 2025-02-28 | path: drop `git_path()` in favor of `repo_git_path()` | Patrick Steinhardt | 1 | -3/+3 |
| 2025-01-17 | builtin: send usage() help text to standard output | Junio C Hamano | 1 | -0/+2 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+3 |
| 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: stop storing "core.warnAmbiguousRefs" globally | Patrick Steinhardt | 1 | -1/+3 |
| 2024-09-12 | environment: make `get_git_work_tree()` accept a repository | Patrick Steinhardt | 1 | -2/+2 |
| 2024-09-12 | environment: make `get_git_common_dir()` accept a repository | Patrick Steinhardt | 1 | -1/+2 |
| 2024-08-15 | Merge branch 'jc/refs-symref-referent' | Junio C Hamano | 1 | -2/+2 |
| 2024-08-09 | refs: add referent to each_ref_fn | John Cai | 1 | -2/+2 |
| 2024-08-01 | builtin/rev-parse: fix memory leak with `--parseopt` | Patrick Steinhardt | 1 | -1/+4 |
| 2024-06-11 | object-name: free leaking object contexts | Patrick Steinhardt | 1 | -0/+2 |
| 2024-06-11 | biultin/rev-parse: fix memory leaks in `--parseopt` mode | Patrick Steinhardt | 1 | -23/+30 |
| 2024-05-30 | Merge branch 'ps/undecided-is-not-necessarily-sha1' | Junio C Hamano | 1 | -3/+2 |
| 2024-05-16 | Merge branch 'ps/refs-without-the-repository' | Junio C Hamano | 1 | -7/+18 |
| 2024-05-07 | cocci: apply rules to rewrite callers of "refs" interfaces | Patrick Steinhardt | 1 | -7/+18 |
| 2024-05-07 | refs: add `exclude_patterns` parameter to `for_each_fullref_in()` | Patrick Steinhardt | 1 | -2/+2 |
| 2024-05-06 | builtin/rev-parse: allow shortening to more than 40 hex characters | Patrick Steinhardt | 1 | -3/+2 |
| 2024-04-18 | builtin: stop using `the_index` | Patrick Steinhardt | 1 | -3/+3 |
| 2024-03-28 | Merge branch 'eb/hash-transition' | Junio C Hamano | 1 | -1/+24 |
| 2024-02-29 | commit-reach(repo_get_merge_bases): pass on "missing commits" errors | Johannes Schindelin | 1 | -2/+3 |
| 2024-01-02 | builtin/rev-parse: introduce `--show-ref-format` flag | Patrick Steinhardt | 1 | -0/+4 |
| 2023-12-09 | revision, rev-parse: factorize incompatibility messages about - -exclude-hidden | René Scharfe | 1 | -3/+6 |
| 2023-10-02 | rev-parse: add an --output-object-format parameter | Eric W. Biederman | 1 | -0/+23 |
| 2023-10-02 | object-names: support input of oids in any supported hash | Eric W. Biederman | 1 | -1/+1 |
| 2023-07-25 | Merge branch 'jk/unused-parameter' | Junio C Hamano | 1 | -1/+1 |
| 2023-07-13 | rev-parse: mark unused parameter in for_each_abbrev callback | Jeff King | 1 | -1/+1 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-29 | Merge branch 'en/header-split-cache-h-part-3' | Junio C Hamano | 1 | -2/+4 |
| 2023-06-21 | diff.h: remove unnecessary include of oidset.h | Elijah Newren | 1 | -0/+1 |
| 2023-06-21 | repository: remove unnecessary include of path.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-06-17 | rev-parse: fix a leak with --abbrev-ref | Rubén Justo | 1 | -1/+4 |
| 2023-04-11 | object-name.h: move declarations for object-name.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-04 | Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-... | Junio C Hamano | 1 | -7/+11 |
| 2023-03-28 | cocci: apply the "refs.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+3 |
| 2023-03-28 | cocci: apply the "commit-reach.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2023-03-28 | cocci: apply the "cache.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -5/+7 |
| 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 | 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-02-23 | alloc.h: move ALLOC_GROW() functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2022-12-14 | Merge branch 'ab/various-leak-fixes' | Junio C Hamano | 1 | -0/+1 |
| 2022-11-28 | Merge branch 'ab/fewer-the-index-macros' | Junio C Hamano | 1 | -2/+2 |
| 2022-11-21 | built-ins & libs & helpers: add/move destructors, fix leaks | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
| 2022-11-21 | cocci: apply "pending" index-compatibility to some "builtin/*.c" | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2022-11-17 | rev-parse: add `--exclude-hidden=` option | Patrick Steinhardt | 1 | -0/+10 |
| 2022-11-17 | revision: introduce struct to handle exclusions | Patrick Steinhardt | 1 | -4/+4 |
| 2022-09-14 | Merge branch 'ab/unused-annotation' | Junio C Hamano | 1 | -2/+2 |
| 2022-09-14 | Merge branch 'jk/unused-annotation' | Junio C Hamano | 1 | -2/+4 |
| 2022-09-08 | rev-parse --parseopt: detect missing opt-spec | Øystein Walle | 1 | -0/+3 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2022-08-19 | refs: mark unused each_ref_fn parameters | Jeff King | 1 | -2/+4 |
| 2022-05-20 | Merge branch 'ep/maint-equals-null-cocci' | Junio C Hamano | 1 | -1/+1 |
| 2022-05-02 | tree-wide: apply equals-null.cocci | Junio C Hamano | 1 | -1/+1 |
| 2022-04-26 | rev-parse: integrate with sparse index | Derrick Stolee | 1 | -0/+3 |
| 2021-09-27 | refs: drop "broken" flag from for_each_fullref_in() | Jeff King | 1 | -2/+2 |
| 2021-05-17 | rev-parse: mark die() messages for translation | Wolfgang Müller | 1 | -15/+15 |
| 2021-05-17 | rev-parse: fix segfault with missing --path-format argument | Wolfgang Müller | 1 | -0/+2 |
| 2020-12-12 | rev-parse: add option for absolute or relative path formatting | brian m. carlson | 1 | -12/+94 |
| 2020-11-10 | rev-parse: handle --end-of-options | Jeff King | 1 | -23/+33 |
| 2020-11-10 | rev-parse: put all options under the "-" check | Jeff King | 1 | -24/+23 |
| 2020-11-10 | rev-parse: don't accept options after dashdash | Jeff King | 1 | -5/+6 |
| 2020-09-02 | wt-status: tolerate dangling marks | Jonathan Tan | 1 | -1/+1 |
| 2020-05-13 | Merge branch 'tb/shallow-cleanup' | Junio C Hamano | 1 | -0/+1 |
| 2020-04-30 | shallow: extract a header file for shallow-related functions | Taylor Blau | 1 | -0/+1 |
| 2020-03-10 | get_superproject_working_tree(): return strbuf | Alexandr Miloslavskiy | 1 | -3/+4 |
| 2020-03-10 | real_path: remove unsafe API | Alexandr Miloslavskiy | 1 | -1/+4 |
| 2019-11-20 | rev-parse: make --show-toplevel without a worktree an error | Jeff King | 1 | -0/+2 |
| 2019-11-10 | Merge branch 'bc/hash-independent-tests-part-6' | Junio C Hamano | 1 | -0/+11 |
| 2019-10-28 | rev-parse: add a --show-object-format option | brian m. carlson | 1 | -0/+11 |
| 2019-08-19 | builtin/rev-parse: switch to use the_hash_algo | brian m. carlson | 1 | -2/+3 |
| 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 | sha1-name.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+2 |
| 2018-11-13 | Merge branch 'ag/rev-parse-all-exclude-fix' | Junio C Hamano | 1 | -0/+1 |
| 2018-11-01 | rev-parse: clear --exclude list after 'git rev-parse --all' | Andreas Gruenbacher | 1 | -0/+1 |
| 2018-07-20 | commit.h: remove method declarations | Derrick Stolee | 1 | -0/+1 |
| 2018-06-29 | commit: add repository argument to lookup_commit_reference | Stefan Beller | 1 | -3/+3 |
| 2018-06-29 | Merge branch 'sb/object-store-grafts' into sb/object-store-lookup | Junio C Hamano | 1 | -1/+2 |
| 2018-06-01 | Merge branch 'en/rev-parse-invalid-range' | Junio C Hamano | 1 | -2/+6 |
| 2018-05-25 | rev-parse: check lookup'ed commit references for NULL | Elijah Newren | 1 | -2/+6 |
| 2018-05-18 | shallow: add repository argument to is_repository_shallow | Stefan Beller | 1 | -1/+2 |
| 2018-05-02 | split-index: convert struct split_index to object_id | brian m. carlson | 1 | -2/+2 |
| 2018-03-14 | Convert find_unique_abbrev* to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2018-03-06 | Merge branch 'bw/c-plus-plus' | Junio C Hamano | 1 | -17/+17 |
| 2018-02-14 | rev-parse: rename 'this' variable | Brandon Williams | 1 | -17/+17 |
| 2018-01-16 | sq_quote_argv: drop maxlen parameter | Jeff King | 1 | -2/+2 |
| 2017-10-16 | refs: convert dwim_ref and expand_ref to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-10-03 | Merge branch 'bc/rev-parse-parseopt-fix' | Junio C Hamano | 1 | -4/+14 |
| 2017-09-25 | Merge branch 'ow/rev-parse-is-shallow-repo' | Junio C Hamano | 1 | -0/+5 |
| 2017-09-19 | rev-parse: rev-parse: add --is-shallow-repository | Øystein Walle | 1 | -0/+5 |
| 2017-09-19 | rev-parse parseopt: interpret any whitespace as start of help text | Brandon Casey | 1 | -2/+10 |
| 2017-09-19 | rev-parse parseopt: do not search help text for flag chars | Brandon Casey | 1 | -2/+4 |
| 2017-09-19 | Merge branch 'mh/packed-ref-store-prep' | Junio C Hamano | 1 | -2/+2 |
| 2017-09-07 | rev-parse: don't trim bisect refnames | Jeff King | 1 | -2/+2 |
| 2017-07-17 | sha1_name: convert GET_SHA1* flags to GET_OID* | brian m. carlson | 1 | -1/+1 |
| 2017-07-17 | sha1_name: convert get_sha1* to get_oid* | brian m. carlson | 1 | -3/+3 |
| 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-29 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -28/+28 |
| 2017-05-23 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -28/+28 |
| 2017-05-08 | Convert lookup_commit* to struct object_id | brian m. carlson | 1 | -3/+3 |
| 2017-05-02 | builtin/rev-parse: convert to struct object_id | brian m. carlson | 1 | -28/+28 |
| 2017-04-23 | PRItime: introduce a new "printf format" for timestamps | Johannes Schindelin | 1 | -1/+1 |
| 2017-04-19 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -2/+2 |
| 2017-03-31 | Convert sha1_array_for_each_unique and for_each_abbrev to object_id | brian m. carlson | 1 | -2/+2 |
| 2017-03-30 | replace unchecked snprintf calls with heap buffers | Jeff King | 1 | -2/+3 |
| 2017-03-27 | Merge branch 'jk/prefix-filename' | Junio C Hamano | 1 | -3/+3 |
| 2017-03-21 | Merge branch 'jk/rev-parse-cleanup' | Junio C Hamano | 1 | -52/+57 |
| 2017-03-21 | prefix_filename: return newly allocated string | Jeff King | 1 | -1/+3 |
| 2017-03-21 | prefix_filename: drop length parameter | Jeff King | 1 | -3/+1 |
| 2017-03-15 | rev-parse: simplify parsing of ref options | Jeff King | 1 | -29/+16 |
| 2017-03-15 | rev-parse: add helper for parsing "--foo/--foo=" | Jeff King | 1 | -10/+28 |
| 2017-03-15 | rev-parse: use skip_prefix when parsing options | Jeff King | 1 | -20/+20 |
| 2017-03-08 | rev-parse: add --show-superproject-working-tree | Stefan Beller | 1 | -0/+7 |
| 2017-02-27 | Merge branch 'js/git-path-in-subdir' | Junio C Hamano | 1 | -4/+11 |
| 2017-02-17 | rev-parse: fix several options when running in a subdirectory | Johannes Schindelin | 1 | -4/+11 |
| 2017-02-03 | rev-parse: add '--absolute-git-dir' option | SZEDER Gábor | 1 | -8/+18 |
| 2016-12-16 | Merge branch 'jk/rev-parse-symbolic-parents-fix' | Junio C Hamano | 1 | -1/+6 |
| 2016-11-16 | rev-parse: fix parent shorthands with --symbolic | Jeff King | 1 | -1/+6 |
| 2016-10-27 | Merge branch 'lt/abbrev-auto' | Junio C Hamano | 1 | -2/+3 |
| 2016-10-03 | abbrev: prepare for new world order | Junio C Hamano | 1 | -2/+3 |
| 2016-09-27 | revision: new rev^-n shorthand for rev^n..rev | Vegard Nossum | 1 | -13/+41 |
| 2016-08-01 | use strbuf_addstr() for adding constant strings to a strbuf | René Scharfe | 1 | -1/+1 |
| 2016-04-03 | Merge branch 'jk/rev-parse-local-env-vars' | Junio C Hamano | 1 | -18/+32 |
| 2016-02-29 | rev-parse: let some options run outside repository | Jeff King | 1 | -18/+32 |
| 2016-02-24 | Merge branch 'nd/git-common-dir-fix' | Junio C Hamano | 1 | -1/+2 |
| 2016-02-12 | rev-parse: take prefix into account in --git-common-dir | Nguyễn Thái Ngọc Duy | 1 | -1/+2 |
| 2016-01-15 | rev-parse: read parseopt spec with strbuf_getline() | Junio C Hamano | 1 | -2/+2 |
| 2016-01-15 | strbuf: introduce strbuf_getline_{lf,nul}() | Junio C Hamano | 1 | -2/+2 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -2/+2 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -2/+2 |
| 2015-10-26 | use pop_commit() for consuming the first entry of a struct commit_list | René Scharfe | 1 | -5/+2 |
| 2015-07-15 | rev-parse --parseopt: allow [*=?!] in argument hints | Ilya Bobyr | 1 | -27/+30 |
| 2015-05-25 | builtin/rev-parse: rewrite to take an object_id argument | Michael Haggerty | 1 | -24/+17 |
| 2015-05-25 | each_ref_fn: change to take an object_id parameter | Michael Haggerty | 1 | -13/+20 |
| 2015-05-11 | Merge branch 'nd/multiple-work-trees' | Junio C Hamano | 1 | -0/+11 |
| 2015-01-14 | standardize usage info string format | Alex Henrie | 1 | -3/+3 |
| 2015-01-07 | Merge branch 'jc/merge-bases' | Junio C Hamano | 1 | -1/+1 |
| 2014-12-01 | setup.c: support multi-checkout repo setup | Nguyễn Thái Ngọc Duy | 1 | -0/+4 |
| 2014-12-01 | git_path(): be aware of file relocation in $GIT_DIR | Nguyễn Thái Ngọc Duy | 1 | -0/+7 |
| 2014-10-30 | get_merge_bases(): always clean-up object flags | Junio C Hamano | 1 | -1/+1 |
| 2014-09-19 | refs: make rev-parse --quiet actually quiet | David Aguilar | 1 | -1/+4 |
| 2014-09-02 | Merge branch 'rs/strbuf-getcwd' | Junio C Hamano | 1 | -3/+3 |
| 2014-08-26 | use xgetcwd() to get the current directory or die | René Scharfe | 1 | -3/+3 |
| 2014-07-28 | Merge branch 'jk/misc-fixes-maint' | Junio C Hamano | 1 | -0/+1 |
| 2014-07-24 | free ref string returned by dwim_ref | Jeff King | 1 | -0/+1 |
| 2014-06-13 | rev-parse: add --shared-index-path to get shared index path | Nguyễn Thái Ngọc Duy | 1 | -0/+10 |
| 2014-03-23 | rev-parse --parseopt: option argument name hints | Ilya Bobyr | 1 | -1/+12 |
| 2014-02-27 | Merge branch 'ds/rev-parse-required-args' | Junio C Hamano | 1 | -6/+11 |
| 2014-01-28 | rev-parse: check i before using argv[i] against argc | David Sharp | 1 | -6/+11 |
| 2013-12-27 | Merge branch 'jk/rev-parse-double-dashes' | Junio C Hamano | 1 | -1/+15 |
| 2013-12-17 | Merge branch 'cc/starts-n-ends-with' | Junio C Hamano | 1 | -13/+13 |
| 2013-12-09 | rev-parse: be more careful with munging arguments | Jeff King | 1 | -1/+5 |
| 2013-12-09 | rev-parse: correctly diagnose revision errors before "--" | Jeff King | 1 | -0/+10 |
| 2013-12-05 | replace {pre,suf}fixcmp() with {starts,ends}_with() | Christian Couder | 1 | -12/+12 |
| 2013-12-05 | Merge branch 'jc/ref-excludes' | Junio C Hamano | 1 | -0/+16 |
| 2013-11-01 | rev-parse: introduce --exclude=<glob> to tame wildcards | Junio C Hamano | 1 | -0/+17 |
| 2013-10-31 | rev-parse --parseopt: add the --stuck-long mode | Nicolas Vigier | 1 | -2/+9 |
| 2013-09-04 | Merge branch 'sb/parseopt-boolean-removal' | Junio C Hamano | 1 | -2/+2 |
| 2013-08-30 | Merge branch 'rj/doc-rev-parse' | Junio C Hamano | 1 | -15/+13 |
| 2013-08-05 | Replace deprecated OPT_BOOLEAN by OPT_BOOL | Stefan Beller | 1 | -2/+2 |
| 2013-07-22 | rev-parse: remove restrictions on some options | John Keeping | 1 | -15/+13 |
| 2013-06-17 | rev-parse: add --prefix option | John Keeping | 1 | -5/+19 |
| 2012-09-07 | Merge branch 'jc/dotdot-is-parent-directory' | Junio C Hamano | 1 | -2/+14 |
| 2012-08-23 | specifying ranges: we did not mean to make ".." an empty set | Junio C Hamano | 1 | -2/+14 |
| 2012-08-20 | i18n: rev-parse: mark parseopt strings for translation | Nguyễn Thái Ngọc Duy | 1 | -9/+9 |
| 2012-07-22 | Merge branch 'jc/sha1-name-more' | Junio C Hamano | 1 | -2/+12 |
| 2012-07-11 | Merge branch 'mm/verify-filename-fix' into maint | Junio C Hamano | 1 | -2/+2 |
| 2012-07-09 | rev-parse --disambiguate=<prefix> | Junio C Hamano | 1 | -0/+10 |
| 2012-07-09 | rev-parse: A and B in "rev-parse A..B" refer to committish | Junio C Hamano | 1 | -2/+2 |
| 2012-06-28 | Merge branch 'mm/verify-filename-fix' | Junio C Hamano | 1 | -2/+2 |
| 2012-06-18 | verify_filename(): ask the caller to chose the kind of diagnosis | Matthieu Moy | 1 | -2/+2 |
| 2012-04-10 | rev-parse --show-prefix: add in trailing newline | Ross Lagerwall | 1 | -0/+2 |
| 2011-08-16 | rev-parse: add option --resolve-git-dir <path> | Fredrik Gustafsson | 1 | -0/+8 |
| 2011-05-19 | show: --ignore-missing | Junio C Hamano | 1 | -0/+1 |
| 2011-03-23 | revision.c: introduce --min-parents and --max-parents options | Michael J Gruber | 1 | -0/+4 |
| 2010-07-07 | Merge branch 'maint' | Junio C Hamano | 1 | -2/+2 |
| 2010-07-07 | Merge branch 'maint-1.6.4' into maint | Junio C Hamano | 1 | -2/+2 |
| 2010-06-13 | parseopt: wrap rev-parse --parseopt usage for eval consumption | Thomas Rast | 1 | -1/+2 |
| 2010-03-10 | Merge branch 'lt/deepen-builtin-source' | Junio C Hamano | 1 | -0/+733 |
| 2010-02-22 | Move 'builtin-*' into a 'builtin/' subdirectory | Linus Torvalds | 1 | -0/+724 |