| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-18 | Merge branch 'sg/line-log-boundary-fixes' | Junio C Hamano | 1 | -3/+12 |
| 2025-08-25 | line-log: simplify condition checking for merge commits | SZEDER Gábor | 1 | -3/+3 |
| 2025-08-25 | line-log: initialize diff queue in process_ranges_ordinary_commit() | SZEDER Gábor | 1 | -1/+1 |
| 2025-08-25 | line-log: get rid of the parents array in process_ranges_merge_commit() | SZEDER Gábor | 1 | -12/+12 |
| 2025-08-25 | line-log: avoid unnecessary tree diffs when processing merge commits | SZEDER Gábor | 1 | -15/+5 |
| 2025-08-20 | line-log: show all line ranges touched by the same diff range | SZEDER Gábor | 1 | -0/+9 |
| 2025-08-20 | line-log: fix assertion error | SZEDER Gábor | 1 | -3/+3 |
| 2025-07-14 | bloom: rename function operates on bloom_key | Lidong Yan | 1 | -2/+3 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+2 |
| 2024-11-21 | line-log: fix leak when rewriting commit parents | Patrick Steinhardt | 1 | -0/+1 |
| 2024-10-10 | Merge branch 'jk/output-prefix-cleanup' | Junio C Hamano | 1 | -12/+2 |
| 2024-10-10 | Merge branch 'ps/leakfixes-part-8' | Junio C Hamano | 1 | -27/+42 |
| 2024-10-03 | line-log: use diff_line_prefix() instead of custom helper | Jeff King | 1 | -12/+2 |
| 2024-10-03 | line-log: protect inner strbuf from free | Derrick Stolee | 1 | -6/+4 |
| 2024-09-30 | line-log: fix several memory leaks | Patrick Steinhardt | 1 | -19/+35 |
| 2024-09-30 | diff: improve lifecycle management of diff queues | Patrick Steinhardt | 1 | -8/+7 |
| 2024-06-07 | line-log: always allocate the output prefix | Patrick Steinhardt | 1 | -7/+11 |
| 2024-06-07 | line-log: stop assigning string constant to file parent buffer | Patrick Steinhardt | 1 | -1/+3 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -1/+0 |
| 2023-12-26 | line-log.h: remove unnecessary include | Elijah Newren | 1 | -0/+1 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -2/+0 |
| 2023-10-05 | revision: clear decoration structs during release_revisions() | Jeff King | 1 | -0/+10 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-21 | diff.h: remove unnecessary include of oidset.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-24 | diff.h: reduce unnecessary includes | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | treewide: remove cache.h inclusion due to setup.h changes | Elijah Newren | 1 | -1/+0 |
| 2023-03-21 | setup.h: move declarations for setup.c functions from cache.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 | rewrite_parents(): mark unused callback 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-11-02 | line-log: free the diff queues' arrays when processing merge commits | SZEDER Gábor | 1 | -4/+2 |
| 2022-11-02 | line-log: free diff queue when processing non-merge commits | SZEDER Gábor | 1 | -0/+1 |
| 2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -1/+1 |
| 2020-10-12 | line-log: handle deref_tag() returning NULL | René Scharfe | 1 | -1/+1 |
| 2020-09-29 | Merge branch 'tb/bloom-improvements' | Junio C Hamano | 1 | -1/+1 |
| 2020-09-17 | bloom: split 'get_bloom_filter()' in two | Taylor Blau | 1 | -1/+1 |
| 2020-07-28 | strvec: convert more callers away from argv_array name | Jeff King | 1 | -3/+3 |
| 2020-07-28 | strvec: rename files from argv-array to strvec | Jeff King | 1 | -1/+1 |
| 2020-06-08 | Merge branch 'ds/line-log-on-bloom' | Junio C Hamano | 1 | -3/+40 |
| 2020-05-11 | line-log: integrate with changed-path Bloom filters | Derrick Stolee | 1 | -1/+38 |
| 2020-05-11 | line-log: more responsive, incremental 'git log -L' | SZEDER Gábor | 1 | -2/+2 |
| 2020-04-07 | diff: make diff_populate_filespec_options struct | Jonathan Tan | 1 | -3/+3 |
| 2019-09-18 | Merge branch 'sg/line-log-tree-diff-optim' | Junio C Hamano | 1 | -19/+52 |
| 2019-08-21 | line-log: avoid unnecessary full tree diffs | SZEDER Gábor | 1 | -7/+36 |
| 2019-08-21 | line-log: extract pathspec parsing from line ranges into a helper function | SZEDER Gábor | 1 | -14/+18 |
| 2019-06-27 | tree-walk.c: remove the_repo from get_tree_entry() | Nguyễn Thái Ngọc Duy | 1 | -3/+4 |
| 2019-05-09 | Merge branch 'en/merge-directory-renames' | Junio C Hamano | 1 | -1/+1 |
| 2019-04-08 | Use 'unsigned short' for mode, like diff_filespec does | Elijah Newren | 1 | -1/+1 |
| 2019-03-08 | line-log: suppress diff output with "-s" | Jeff King | 1 | -2/+4 |
| 2018-11-12 | line-log.c: remove the_repository reference | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-09-21 | line-range.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2018-09-21 | diff.c: reduce implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -9/+12 |
| 2018-08-02 | Merge branch 'sb/object-store-lookup' | Junio C Hamano | 1 | -1/+1 |
| 2018-08-02 | Merge branch 'is/parsing-line-range' | Junio C Hamano | 1 | -2/+2 |
| 2018-06-29 | tag: add repository argument to deref_tag | Stefan Beller | 1 | -1/+1 |
| 2018-06-15 | log: prevent error if line range ends past end of file | Isabella Stephens | 1 | -2/+2 |
| 2018-05-23 | Merge branch 'ds/lazy-load-trees' | Junio C Hamano | 1 | -2/+2 |
| 2018-04-11 | treewide: replace maybe_tree with accessor methods | Derrick Stolee | 1 | -2/+2 |
| 2018-04-11 | treewide: rename tree to maybe_tree | Derrick Stolee | 1 | -2/+2 |
| 2018-03-14 | tree-walk: convert tree entry functions to object_id | brian m. carlson | 1 | -2/+1 |
| 2018-02-22 | line-log: rename 'new' variables | Brandon Williams | 1 | -28/+28 |
| 2017-09-22 | ALLOC_GROW: avoid -Wsign-compare warnings | Ramsay Jones | 1 | -9/+9 |
| 2017-06-24 | Merge branch 'ab/free-and-null' | Junio C Hamano | 1 | -4/+2 |
| 2017-06-16 | *.[ch] refactoring: make use of the FREE_AND_NULL() macro | Ævar Arnfjörð Bjarmason | 1 | -2/+1 |
| 2017-06-16 | coccinelle: make use of the "type" FREE_AND_NULL() rule | Ævar Arnfjörð Bjarmason | 1 | -2/+1 |
| 2017-06-05 | diff-tree: convert diff_tree_sha1 to struct object_id | Brandon Williams | 1 | -2/+2 |
| 2017-06-02 | diff: convert fill_filespec to struct object_id | Brandon Williams | 1 | -3/+3 |
| 2017-05-08 | line-log: avoid memory leak | Johannes Schindelin | 1 | -0/+1 |
| 2017-03-12 | Merge branch 'vn/line-log-memcpy-size-fix' | Junio C Hamano | 1 | -1/+2 |
| 2017-03-12 | Merge branch 'ax/line-log-range-merge-fix' | Junio C Hamano | 1 | -8/+7 |
| 2017-03-06 | line-log: use COPY_ARRAY to fix mis-sized memcpy | Vegard Nossum | 1 | -1/+2 |
| 2017-03-03 | line-log.c: prevent crash during union of too many ranges | Allan Xavier | 1 | -8/+7 |
| 2016-09-29 | use QSORT | René Scharfe | 1 | -1/+1 |
| 2016-07-19 | Merge branch 'bc/cocci' | Junio C Hamano | 1 | -6/+6 |
| 2016-07-19 | Merge branch 'js/log-to-diffopt-file' | Junio C Hamano | 1 | -17/+17 |
| 2016-06-28 | diff: rename struct diff_filespec's sha1_valid member | brian m. carlson | 1 | -5/+5 |
| 2016-06-28 | diff: convert struct diff_filespec to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2016-06-27 | Merge branch 'jc/deref-tag' | Junio C Hamano | 1 | -2/+1 |
| 2016-06-24 | line-log: respect diffopt's configured output file stream | Johannes Schindelin | 1 | -17/+17 |
| 2016-06-14 | blame, line-log: do not loop around deref_tag() | Junio C Hamano | 1 | -2/+1 |
| 2016-02-22 | convert trivial cases to ALLOC_ARRAY | Jeff King | 1 | -4/+4 |
| 2016-02-22 | convert manual allocations to argv_array | Jeff King | 1 | -13/+9 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -3/+3 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -3/+3 |
| 2015-09-28 | Sync with 2.3.10 | Junio C Hamano | 1 | -3/+4 |
| 2015-09-28 | react to errors in xdi_diff | Jeff King | 1 | -3/+4 |
| 2015-06-25 | Merge branch 'jk/color-diff-plain-is-context' into maint | Junio C Hamano | 1 | -3/+3 |
| 2015-05-27 | diff.h: rename DIFF_PLAIN color slot to DIFF_CONTEXT | Jeff King | 1 | -3/+3 |
| 2015-05-13 | Merge branch 'sb/line-log-plug-pairdiff-leak' into maint | Junio C Hamano | 1 | -0/+1 |
| 2015-05-11 | Sync with 2.3.8 | Junio C Hamano | 1 | -1/+1 |
| 2015-04-20 | log -L: improve error message on malformed argument | Matthieu Moy | 1 | -1/+1 |
| 2015-03-30 | line-log.c: fix a memleak | Stefan Beller | 1 | -0/+1 |
| 2015-01-15 | line-log.c: make line_log_data_init() static | Junio C Hamano | 1 | -1/+1 |
| 2014-11-06 | Merge branch 'tm/line-log-first-parent' | Junio C Hamano | 1 | -0/+3 |
| 2014-11-04 | line-log: fix crash when --first-parent is used | Tzvetan Mikov | 1 | -0/+3 |
| 2014-09-18 | use REALLOC_ARRAY for changing the allocation size of arrays | René Scharfe | 1 | -1/+1 |
| 2014-07-17 | use commit_list_count() to count the members of commit_lists | René Scharfe | 1 | -12/+1 |
| 2014-07-08 | line-log: use commit_list_append() instead of duplicating its code | René Scharfe | 1 | -3/+1 |
| 2014-02-05 | line-log: convert to using diff_tree_sha1() | Kirill Smelkov | 1 | -24/+2 |
| 2013-10-30 | Merge branch 'nd/magic-pathspec' | Junio C Hamano | 1 | -1/+2 |
| 2013-10-22 | Fix calling parse_pathspec with no paths nor PATHSPEC_PREFER_* flags | Nguyễn Thái Ngọc Duy | 1 | -1/+2 |
| 2013-09-09 | Merge branch 'jl/submodule-mv' | Junio C Hamano | 1 | -1/+1 |
| 2013-08-06 | log: teach -L/RE/ to search from end of previous -L range | Eric Sunshine | 1 | -3/+12 |
| 2013-08-06 | line-range: teach -L/RE/ to search relative to anchor point | Eric Sunshine | 1 | -1/+1 |
| 2013-08-06 | range-set: publish API for re-use by git-blame -L | Eric Sunshine | 1 | -5/+5 |
| 2013-08-05 | log: fix -L bounds checking bug | Eric Sunshine | 1 | -2/+2 |
| 2013-07-23 | line-log: fix "log -LN" crash when N is last line of file | Eric Sunshine | 1 | -0/+1 |
| 2013-07-23 | range-set: satisfy non-empty ranges invariant | Eric Sunshine | 1 | -0/+2 |
| 2013-07-23 | range-set: fix sort_and_merge_range_set() corner case bug | Eric Sunshine | 1 | -3/+3 |
| 2013-07-15 | line-log: convert to use parse_pathspec | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-07-09 | range_set: fix coalescing bug when range is a subset of another | Eric Sunshine | 1 | -1/+2 |
| 2013-04-12 | log -L: improve comments in process_all_files() | Thomas Rast | 1 | -3/+16 |
| 2013-04-12 | log -L: store the path instead of a diff_filespec | Thomas Rast | 1 | -21/+24 |
| 2013-04-05 | log -L: fix overlapping input ranges | Thomas Rast | 1 | -7/+10 |
| 2013-04-05 | log -L: check range set invariants when we look it up | Thomas Rast | 1 | -0/+26 |
| 2013-03-28 | Speed up log -L... -M | Thomas Rast | 1 | -4/+52 |
| 2013-03-28 | log -L: :pattern:file syntax to find by funcname | Thomas Rast | 1 | -2/+3 |
| 2013-03-28 | Implement line-history search (git log -L) | Thomas Rast | 1 | -0/+1179 |