summaryrefslogtreecommitdiffstats
path: root/merge.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-12-10 01:37:50 +0100
committerJunio C Hamano <gitster@pobox.com>2023-12-10 01:37:50 +0100
commit98d0a1f93e869b29041de9122fe31a62c40a4e78 (patch)
tree91b04459a87509efef99f4bb4098245ad0dd8a33 /merge.c
parentMerge branch 'ps/ban-a-or-o-operator-with-test' (diff)
parentt/perf: add perf tests for for-each-ref (diff)
downloadgit-98d0a1f93e869b29041de9122fe31a62c40a4e78.tar.xz
git-98d0a1f93e869b29041de9122fe31a62c40a4e78.zip
Merge branch 'vd/for-each-ref-unsorted-optimization'
"git for-each-ref --no-sort" still sorted the refs alphabetically which paid non-trivial cost. It has been redefined to show output in an unspecified order, to allow certain optimizations to take advantage of. * vd/for-each-ref-unsorted-optimization: t/perf: add perf tests for for-each-ref ref-filter.c: use peeled tag for '*' format fields for-each-ref: clean up documentation of --format ref-filter.c: filter & format refs in the same callback ref-filter.c: refactor to create common helper functions ref-filter.c: rename 'ref_filter_handler()' to 'filter_one()' ref-filter.h: add functions for filter/format & format-only ref-filter.h: move contains caches into filter ref-filter.h: add max_count and omit_empty to ref_format ref-filter.c: really don't sort when using --no-sort
Diffstat (limited to 'merge.c')
0 files changed, 0 insertions, 0 deletions