| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-16 | color: use git_colorbool enum type to store colorbools | Jeff King | 1 | -3/+3 |
| 2025-09-16 | pretty: use format_commit_context.auto_color as colorbool | Jeff King | 1 | -2/+2 |
| 2025-09-16 | color: use GIT_COLOR_* instead of numeric constants | Jeff King | 1 | -1/+1 |
| 2025-07-23 | config: drop `git_config()` wrapper | Patrick Steinhardt | 1 | -1/+1 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+1 |
| 2024-11-04 | pretty: clear signature check | Patrick Steinhardt | 1 | -0/+1 |
| 2024-09-25 | Merge branch 'ak/typofix-2.46-maint' | Junio C Hamano | 1 | -1/+1 |
| 2024-09-19 | pretty: fix a typo | Andrew Kreimer | 1 | -1/+1 |
| 2024-08-22 | pretty: fix leaking key/value separator buffer | Patrick Steinhardt | 1 | -0/+1 |
| 2024-08-22 | pretty: fix memory leaks when parsing pretty formats | Patrick Steinhardt | 1 | -3/+9 |
| 2024-07-02 | Merge branch 'ps/use-the-repository' | Junio C Hamano | 1 | -0/+2 |
| 2024-06-14 | global: introduce `USE_THE_REPOSITORY_VARIABLE` macro | Patrick Steinhardt | 1 | -0/+2 |
| 2024-06-07 | pretty: add casts for decoration option pointers | Patrick Steinhardt | 1 | -2/+2 |
| 2024-06-07 | global: improve const correctness when assigning string constants | Patrick Steinhardt | 1 | -1/+1 |
| 2024-05-27 | config: clarify memory ownership in `git_config_string()` | Patrick Steinhardt | 1 | -5/+9 |
| 2024-04-16 | Merge branch 'rs/date-mode-pass-by-value' | Junio C Hamano | 1 | -9/+9 |
| 2024-04-05 | date: make DATE_MODE thread-safe | René Scharfe | 1 | -9/+9 |
| 2024-04-03 | Merge branch 'bl/pretty-shorthand-config-fix' | Junio C Hamano | 1 | -1/+1 |
| 2024-04-01 | Merge branch 'jk/pretty-subject-cleanup' | Junio C Hamano | 1 | -23/+20 |
| 2024-03-25 | pretty: find pretty formats case-insensitively | Brian Lyles | 1 | -1/+1 |
| 2024-03-19 | pretty: drop print_email_subject flag | Jeff King | 1 | -13/+8 |
| 2024-03-19 | pretty: split oneline and email subject printing | Jeff King | 1 | -10/+12 |
| 2024-03-01 | trailer: reorder format_trailers_from_commit() parameters | Linus Arver | 1 | -1/+1 |
| 2023-10-09 | pretty: fix ref filtering for %(decorate) formats | Andy Koppe | 1 | -0/+4 |
| 2023-08-21 | pretty: add pointer and tag options to %(decorate) | Andy Koppe | 1 | -1/+5 |
| 2023-08-21 | pretty: add %(decorate[:<options>]) format | Andy Koppe | 1 | -4/+55 |
| 2023-08-21 | decorate: refactor format_decorations() | Andy Koppe | 1 | -3/+10 |
| 2023-07-17 | Merge branch 'cw/compat-util-header-cleanup' | Junio C Hamano | 1 | -1/+0 |
| 2023-07-17 | Merge branch 'rs/userformat-find-requirements-simplify' | Junio C Hamano | 1 | -4/+2 |
| 2023-07-17 | Merge branch 'rs/pretty-format-double-negation-fix' | Junio C Hamano | 1 | -3/+3 |
| 2023-07-07 | pretty: use strchr(3) in userformat_find_requirements() | René Scharfe | 1 | -4/+2 |
| 2023-07-07 | pretty: avoid double negative in format_commit_item() | René Scharfe | 1 | -3/+3 |
| 2023-07-06 | Merge branch 'gc/config-context' | Junio C Hamano | 1 | -0/+1 |
| 2023-07-06 | Merge branch 'cw/strbuf-cleanup' | Junio C Hamano | 1 | -0/+1 |
| 2023-07-06 | Merge branch 'rs/strbuf-expand-step' | Junio C Hamano | 1 | -43/+56 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-28 | config: add ctx arg to config_fn_t | Glen Choo | 1 | -0/+1 |
| 2023-06-21 | diff.h: remove unnecessary include of oidset.h | Elijah Newren | 1 | -0/+1 |
| 2023-06-18 | strbuf: simplify strbuf_expand_literal_cb() | René Scharfe | 1 | -2/+2 |
| 2023-06-18 | replace strbuf_expand() with strbuf_expand_step() | René Scharfe | 1 | -29/+43 |
| 2023-06-18 | pretty: factor out expand_separator() | René Scharfe | 1 | -14/+13 |
| 2023-06-12 | object-name: move related functions to object-name | Calvin Wan | 1 | -0/+1 |
| 2023-04-11 | treewide: remove cache.h inclusion due to pager.h changes | Elijah Newren | 1 | -1/+1 |
| 2023-04-11 | pager.h: move declarations for pager.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 | -4/+6 |
| 2023-03-28 | post-cocci: adjust comments for recent repo_* migration | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2023-03-28 | cocci: apply the "pretty.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+2 |
| 2023-03-28 | cocci: apply the "commit.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -2/+3 |
| 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-03-17 | Merge branch 'jk/unused-post-2.39-part2' | Junio C Hamano | 1 | -1/+2 |
| 2023-02-24 | userformat_want_item(): mark unused parameter | Jeff King | 1 | -1/+2 |
| 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-13 | Sync with Git 2.37.5 | Junio C Hamano | 1 | -11/+52 |
| 2022-12-13 | Merge branch 'maint-2.34' into maint-2.35 | Junio C Hamano | 1 | -11/+52 |
| 2022-12-13 | Merge branch 'maint-2.33' into maint-2.34 | Junio C Hamano | 1 | -11/+52 |
| 2022-12-13 | Sync with Git 2.32.5 | Junio C Hamano | 1 | -11/+52 |
| 2022-12-13 | Sync with Git 2.31.6 | Junio C Hamano | 1 | -11/+52 |
| 2022-12-13 | Sync with Git 2.30.7 | Junio C Hamano | 1 | -11/+52 |
| 2022-12-09 | pretty: restrict input lengths for padding and wrapping formats | Patrick Steinhardt | 1 | -0/+26 |
| 2022-12-09 | utf8: fix truncated string lengths in `utf8_strnwidth()` | Patrick Steinhardt | 1 | -2/+2 |
| 2022-12-09 | pretty: fix integer overflow in wrapping format | Patrick Steinhardt | 1 | -1/+3 |
| 2022-12-09 | pretty: fix adding linefeed when placeholder is not expanded | Patrick Steinhardt | 1 | -1/+13 |
| 2022-12-09 | pretty: fix out-of-bounds read when parsing invalid padding format | Patrick Steinhardt | 1 | -1/+1 |
| 2022-12-09 | pretty: fix out-of-bounds read when left-flushing with stealing | Patrick Steinhardt | 1 | -1/+1 |
| 2022-12-09 | pretty: fix out-of-bounds write caused by integer overflow | Patrick Steinhardt | 1 | -5/+6 |
| 2022-09-14 | Merge branch 'ab/unused-annotation' | Junio C Hamano | 1 | -1/+1 |
| 2022-09-14 | Merge branch 'jk/unused-annotation' | Junio C Hamano | 1 | -1/+2 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-08-29 | format-patch: allow forcing the use of in-body From: header | Junio C Hamano | 1 | -0/+2 |
| 2022-08-29 | pretty: separate out the logic to decide the use of in-body from | Junio C Hamano | 1 | -1/+9 |
| 2022-08-19 | config: mark unused callback parameters | Jeff King | 1 | -1/+2 |
| 2022-07-10 | gpg-interface: add function for converting trust level to string | Jaydeep Das | 1 | -17/+1 |
| 2021-12-15 | Merge branch 'es/pretty-describe-more' | Junio C Hamano | 1 | -10/+48 |
| 2021-11-01 | Merge branch 'hm/paint-hits-in-log-grep' | Junio C Hamano | 1 | -12/+89 |
| 2021-11-01 | pretty: add abbrev option to %(describe) | Eli Schwartz | 1 | -0/+15 |
| 2021-11-01 | pretty: add tag option to %(describe) | Eli Schwartz | 1 | -0/+12 |
| 2021-11-01 | pretty.c: rework describe options parsing for better extensibility | Eli Schwartz | 1 | -10/+21 |
| 2021-10-29 | Merge branch 'jk/log-warn-on-bogus-encoding' | Junio C Hamano | 1 | -5/+1 |
| 2021-10-29 | Revert "logmsg_reencode(): warn when iconv() fails" | Junio C Hamano | 1 | -5/+1 |
| 2021-10-25 | Merge branch 'fs/ssh-signing' | Junio C Hamano | 1 | -2/+2 |
| 2021-10-08 | pretty: colorize pattern matches in commit messages | Hamza Mahfooz | 1 | -12/+89 |
| 2021-09-10 | ssh signing: preliminary refactoring and clean-up | Fabian Stelzer | 1 | -2/+2 |
| 2021-08-27 | logmsg_reencode(): warn when iconv() fails | Jeff King | 1 | -1/+5 |
| 2021-06-28 | log: avoid loading decorations for userformats that don't need it | Jeff King | 1 | -0/+4 |
| 2021-04-27 | pretty: provide human date format | ZheNing Hu | 1 | -0/+3 |
| 2021-03-22 | Merge branch 'rs/pretty-describe' | Junio C Hamano | 1 | -0/+64 |
| 2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -1/+1 |
| 2021-03-11 | archive: expand only a single %(describe) per archive | René Scharfe | 1 | -0/+8 |
| 2021-03-01 | Merge branch 'hv/trailer-formatting' | Junio C Hamano | 1 | -39/+59 |
| 2021-02-17 | pretty: add merge and exclude options to %(describe) | René Scharfe | 1 | -2/+41 |
| 2021-02-17 | pretty: add %(describe) | René Scharfe | 1 | -0/+17 |
| 2021-02-15 | pretty.c: capture invalid trailer argument | Hariom Verma | 1 | -4/+13 |
| 2021-02-15 | pretty.c: refactor trailer logic to `format_set_trailers_options()` | Hariom Verma | 1 | -39/+50 |
| 2021-01-28 | pretty: lazy-load commit data when expanding user-format | Jeff King | 1 | -11/+12 |
| 2021-01-12 | shortlog: remove unused(?) "repo-abbrev" feature | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2020-12-09 | pretty format %(trailers): add a "key_value_separator" | Ævar Arnfjörð Bjarmason | 1 | -0/+9 |
| 2020-12-09 | pretty format %(trailers): add a "keyonly" | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
| 2020-08-28 | pretty: refactor `format_sanitized_subject()` | Hariom Verma | 1 | -9/+11 |
| 2020-04-07 | format-patch: teach --no-encode-email-headers | Emma Brooks | 1 | -2/+4 |
| 2020-02-17 | Merge branch 'rs/strbuf-insertstr' | Junio C Hamano | 1 | -2/+2 |
| 2020-02-10 | strbuf: add and use strbuf_insertstr() | René Scharfe | 1 | -2/+2 |
| 2020-01-30 | Merge branch 'hi/gpg-mintrustlevel' | Junio C Hamano | 1 | -1/+29 |
| 2020-01-15 | gpg-interface: add minTrustLevel as a configuration option | Hans Jerry Illikainen | 1 | -1/+29 |
| 2019-12-10 | Merge branch 'dl/pretty-reference' | Junio C Hamano | 1 | -6/+14 |
| 2019-11-20 | pretty: implement 'reference' format | Denton Liu | 1 | -1/+3 |
| 2019-11-20 | pretty: add struct cmt_fmt_map::default_date_mode_type | Denton Liu | 1 | -0/+3 |
| 2019-11-20 | pretty: provide short date format | René Scharfe | 1 | -0/+3 |
| 2019-11-20 | pretty.c: inline initalize format_context | Denton Liu | 1 | -5/+5 |
| 2019-10-30 | pretty: add "%aL" etc. to show local-part of email addresses | Prarit Bhargava | 1 | -1/+8 |
| 2019-09-09 | log-tree: call load_ref_decorations() in get_name_decoration() | René Scharfe | 1 | -2/+0 |
| 2019-06-17 | use COPY_ARRAY for copying arrays | René Scharfe | 1 | -2/+2 |
| 2019-03-20 | pretty: drop unused strbuf from parse_padding_placeholder() | Jeff King | 1 | -3/+2 |
| 2019-03-20 | pretty: drop unused "type" parameter in needs_rfc2047_encoding() | Jeff King | 1 | -4/+3 |
| 2019-03-07 | Merge branch 'nd/completion-more-parameters' | Junio C Hamano | 1 | -0/+4 |
| 2019-03-07 | Merge branch 'aw/pretty-trailers' | Junio C Hamano | 1 | -18/+95 |
| 2019-02-20 | completion: add more parameter value completion | Nguyễn Thái Ngọc Duy | 1 | -0/+4 |
| 2019-02-05 | Merge branch 'sb/more-repo-in-api' | Junio C Hamano | 1 | -13/+15 |
| 2019-01-29 | pretty: add support for separator option in %(trailers) | Anders Waldenborg | 1 | -0/+10 |
| 2019-01-29 | strbuf: separate callback for strbuf_expand:ing literals | Anders Waldenborg | 1 | -11/+5 |
| 2019-01-29 | pretty: add support for "valueonly" option in %(trailers) | Anders Waldenborg | 1 | -1/+2 |
| 2019-01-29 | pretty: allow showing specific trailers | Anders Waldenborg | 1 | -2/+34 |
| 2019-01-29 | pretty: single return path in %(trailers) handling | Anders Waldenborg | 1 | -1/+3 |
| 2019-01-29 | pretty: allow %(trailers) options with explicit value | Anders Waldenborg | 1 | -7/+45 |
| 2019-01-11 | log: add %S option (like --source) to log --format | Issac Trotts | 1 | -0/+12 |
| 2018-11-14 | pretty: prepare format_commit_message to handle arbitrary repositories | Stefan Beller | 1 | -7/+8 |
| 2018-11-14 | commit: prepare logmsg_reencode to handle arbitrary repositories | Stefan Beller | 1 | -6/+7 |
| 2018-11-03 | Merge branch 'mg/gpg-fingerprint' | Junio C Hamano | 1 | -0/+8 |
| 2018-10-23 | gpg-interface.c: obtain primary key fingerprint as well | Michał Górny | 1 | -0/+4 |
| 2018-10-23 | gpg-interface.c: support getting key fingerprint via %GF format | Michał Górny | 1 | -0/+4 |
| 2018-09-17 | Merge branch 'jk/trailer-fixes' | Junio C Hamano | 1 | -0/+3 |
| 2018-08-23 | pretty, ref-filter: format %(trailers) with no_divider option | Jeff King | 1 | -0/+3 |
| 2018-08-15 | Merge branch 'jk/size-t' | Junio C Hamano | 1 | -1/+1 |
| 2018-08-02 | Merge branch 'sb/object-store-lookup' | Junio C Hamano | 1 | -2/+2 |
| 2018-07-24 | reencode_string: use size_t for string lengths | Jeff King | 1 | -1/+1 |
| 2018-07-16 | pretty: switch hard-coded constants to the_hash_algo | brian m. carlson | 1 | -2/+2 |
| 2018-06-29 | commit: add repository argument to get_cached_commit_buffer | Stefan Beller | 1 | -1/+1 |
| 2018-06-29 | object: add repository argument to parse_object | Stefan Beller | 1 | -1/+1 |
| 2018-05-23 | Merge branch 'ds/lazy-load-trees' | Junio C Hamano | 1 | -2/+3 |
| 2018-04-11 | treewide: replace maybe_tree with accessor methods | Derrick Stolee | 1 | -2/+3 |
| 2018-04-11 | treewide: rename tree to maybe_tree | Derrick Stolee | 1 | -2/+2 |
| 2018-03-14 | strbuf: convert strbuf_add_unique_abbrev to use struct object_id | brian m. carlson | 1 | -4/+4 |
| 2017-11-22 | log: add option to choose which refs to decorate | Rafael Ascensão | 1 | -2/+2 |
| 2017-10-02 | pretty.c: delimit "%(trailers)" arguments with "," | Taylor Blau | 1 | -5/+28 |
| 2017-08-26 | Merge branch 'jk/trailers-parse' | Junio C Hamano | 1 | -13/+13 |
| 2017-08-15 | pretty: support normalization options for %(trailers) | Jeff King | 1 | -3/+12 |
| 2017-08-15 | pretty: move trailer formatting to trailer.c | Jeff King | 1 | -11/+2 |
| 2017-07-13 | pretty: respect color settings for %C placeholders | Jeff King | 1 | -4/+23 |
| 2017-07-10 | Merge branch 'rs/pretty-add-again' into maint | Junio C Hamano | 1 | -32/+0 |
| 2017-06-24 | Merge branch 'bw/config-h' | Junio C Hamano | 1 | -0/+1 |
| 2017-06-24 | Merge branch 'rs/pretty-add-again' | Junio C Hamano | 1 | -32/+0 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-06-15 | pretty: recalculate duplicate short hashes | René Scharfe | 1 | -32/+0 |
| 2017-05-29 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -1/+1 |
| 2017-05-08 | object: convert parse_object* to take struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-04-27 | timestamp_t: a new data type for timestamps | Johannes Schindelin | 1 | -1/+1 |
| 2017-04-23 | parse_timestamp(): specify explicitly where we parse timestamps | Johannes Schindelin | 1 | -1/+1 |
| 2017-03-10 | Merge branch 'rs/log-email-subject' | Junio C Hamano | 1 | -3/+4 |
| 2017-03-01 | pretty: use fmt_output_email_subject() | René Scharfe | 1 | -3/+4 |
| 2016-12-11 | pretty: add %(trailers) format for displaying trailers of a commit message | Jacob Keller | 1 | -0/+17 |
| 2016-10-28 | Merge branch 'rs/cocci' into maint | Junio C Hamano | 1 | -7/+5 |
| 2016-10-28 | Merge branch 'rs/c-auto-resets-attributes' into maint | Junio C Hamano | 1 | -0/+2 |
| 2016-10-26 | Merge branch 'mg/gpg-richer-status' | Junio C Hamano | 1 | -0/+4 |
| 2016-10-17 | Merge branch 'rs/cocci' | Junio C Hamano | 1 | -7/+5 |
| 2016-10-12 | gpg-interface: use more status letters | Michael J Gruber | 1 | -0/+4 |
| 2016-10-10 | use strbuf_add_unique_abbrev() for adding short hashes, part 3 | René Scharfe | 1 | -7/+5 |
| 2016-10-06 | Merge branch 'rs/c-auto-resets-attributes' | Junio C Hamano | 1 | -1/+1 |
| 2016-09-29 | pretty: avoid adding reset for %C(auto) if output is empty | René Scharfe | 1 | -1/+1 |
| 2016-09-26 | Merge branch 'rs/c-auto-resets-attributes' | Junio C Hamano | 1 | -0/+2 |
| 2016-09-19 | Merge branch 'rs/hex2chr' into maint | Junio C Hamano | 1 | -8/+5 |
| 2016-09-19 | pretty: let %C(auto) reset all attributes | René Scharfe | 1 | -0/+2 |
| 2016-09-12 | Merge branch 'rs/hex2chr' | Junio C Hamano | 1 | -8/+5 |
| 2016-09-07 | introduce hex2chr() for converting two hexadecimal digits to a character | René Scharfe | 1 | -8/+5 |
| 2016-08-12 | Merge branch 'rs/use-strbuf-add-unique-abbrev' | Junio C Hamano | 1 | -7/+6 |
| 2016-08-06 | use strbuf_add_unique_abbrev() for adding short hashes | René Scharfe | 1 | -7/+6 |
| 2016-07-28 | Merge branch 'js/find-commit-subject-ignore-leading-blanks' into maint | Junio C Hamano | 1 | -8/+8 |
| 2016-07-11 | Merge branch 'nd/graph-width-padded' into maint | Junio C Hamano | 1 | -1/+8 |
| 2016-07-11 | Merge branch 'js/find-commit-subject-ignore-leading-blanks' | Junio C Hamano | 1 | -8/+8 |
| 2016-07-06 | Merge branch 'nd/graph-width-padded' | Junio C Hamano | 1 | -1/+8 |
| 2016-07-06 | Merge branch 'ew/mboxrd-format-am' | Junio C Hamano | 1 | -8/+25 |
| 2016-06-27 | Merge branch 'et/pretty-format-c-auto' into maint | Junio C Hamano | 1 | -1/+1 |
| 2016-06-22 | pretty: make the skip_blank_lines() function public | Johannes Schindelin | 1 | -8/+8 |
| 2016-06-20 | Merge branch 'et/pretty-format-c-auto' | Junio C Hamano | 1 | -1/+1 |
| 2016-06-16 | pretty.c: support <direction>|(<negative number>) forms | Nguyễn Thái Ngọc Duy | 1 | -1/+7 |
| 2016-06-16 | pretty: pass graph width to pretty formatting for use in '%>|(N)' | Josef Kufner | 1 | -0/+1 |
| 2016-06-06 | pretty: support "mboxrd" output format | Eric Wong | 1 | -8/+25 |
| 2016-05-27 | format_commit_message: honor `color=auto` for `%C(auto)` | Edward Thomson | 1 | -1/+1 |
| 2016-03-30 | pretty: allow tweaking tabwidth in --expand-tabs | Junio C Hamano | 1 | -7/+8 |
| 2016-03-30 | pretty: enable --expand-tabs by default for selected pretty formats | Junio C Hamano | 1 | -7/+11 |
| 2016-03-30 | pretty: expand tabs in indented logs to make things line up properly | Linus Torvalds | 1 | -2/+69 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -4/+4 |
| 2015-11-20 | Convert struct object to object_id | brian m. carlson | 1 | -5/+5 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -4/+4 |
| 2015-06-29 | convert "enum date_mode" into a struct | Jeff King | 1 | -14/+15 |
| 2015-03-05 | Merge branch 'rs/simple-cleanups' | Junio C Hamano | 1 | -1/+1 |
| 2015-02-22 | pretty: use starts_with() to check for a prefix | René Scharfe | 1 | -1/+1 |
| 2014-10-20 | Merge branch 'jn/parse-config-slot' | Junio C Hamano | 1 | -3/+2 |
| 2014-10-14 | color_parse: do not mention variable name in error message | Jeff King | 1 | -3/+2 |
| 2014-10-07 | use skip_prefix() to avoid more magic numbers | René Scharfe | 1 | -30/+26 |