aboutsummaryrefslogtreecommitdiffstats
path: root/builtin/rev-list.c
AgeCommit message (Expand)AuthorFilesLines
2025-08-04Merge branch 'ps/config-wo-the-repository'Junio C Hamano1-1/+1
2025-08-01Merge branch 'jc/do-not-scan-argv-without-parsing'Junio C Hamano1-9/+13
2025-08-01Merge branch 'jc/rev-list-info-cleanup'Junio C Hamano1-0/+8
2025-07-23config: drop `git_config()` wrapperPatrick Steinhardt1-1/+1
2025-07-22rev-list: update a NEEDSWORK commentJunio C Hamano1-9/+13
2025-07-21rev-list: make "struct rev_list_info" static to the only userJunio C Hamano1-0/+8
2025-07-01odb: rename `oid_object_info()`Patrick Steinhardt1-2/+4
2025-07-01object-store: rename files to "odb.{c,h}"Patrick Steinhardt1-1/+1
2025-05-12oidmap: rename oidmap_free() to oidmap_clear()Jeff King1-1/+1
2025-04-24Merge branch 'ps/object-file-cleanup'Junio C Hamano1-1/+1
2025-04-16Merge branch 'ps/cat-file-filter-batch'Junio C Hamano1-1/+2
2025-04-15object-store: merge "object-store-ll.h" and "object-store.h"Patrick Steinhardt1-1/+1
2025-04-07pack-bitmap: allow passing payloads to `show_reachable_fn()`Patrick Steinhardt1-1/+2
2025-03-21rev-list: support NUL-delimited --missing optionJustin Tobler1-9/+22
2025-03-21rev-list: support NUL-delimited --boundary optionJustin Tobler1-2/+7
2025-03-21rev-list: support delimiting objects with NUL bytesJustin Tobler1-5/+30
2025-03-21rev-list: refactor early option parsingJustin Tobler1-10/+7
2025-03-21rev-list: inline `show_object_with_name()` in `show_object()`Justin Tobler1-4/+9
2025-02-05rev-list: extend print-info to print missing object typeJustin Tobler1-3/+8
2025-02-05rev-list: add print-info action to print missing object pathJustin Tobler1-17/+84
2025-01-28Merge branch 'jc/show-usage-help'Junio C Hamano1-2/+1
2025-01-17builtin: send usage() help text to standard outputJunio C Hamano1-2/+1
2024-12-23Merge branch 'ps/build-sign-compare'Junio C Hamano1-0/+2
2024-12-18progress: stop using `the_repository`Patrick Steinhardt1-1/+2
2024-12-18Merge branch 'ps/build-sign-compare' into ps/the-repositoryJunio C Hamano1-0/+2
2024-12-06global: mark code units that generate warnings with `-Wsign-compare`Patrick Steinhardt1-0/+2
2024-12-04Merge branch 'kn/the-repository' into kn/midx-wo-the-repositoryJunio C Hamano1-1/+1
2024-12-04packfile: pass down repository to `for_each_packed_object`Karthik Nayak1-1/+1
2024-11-01rev-list: skip bitmap traversal for --left-rightJeff King1-0/+7
2024-09-13builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.hJohn Cai1-0/+1
2024-09-13builtin: add a repository parameter for builtin functionsJohn Cai1-1/+4
2024-06-11builtin/rev-list: fix leaking bitmap index when calculating disk usagePatrick Steinhardt1-0/+2
2024-04-01Merge branch 'jk/pretty-subject-cleanup'Junio C Hamano1-0/+1
2024-03-19pretty: drop print_email_subject flagJeff King1-0/+1
2024-02-14rev-list: allow missing tips with --missing=[print|allow*]Christian Couder1-1/+17
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren1-1/+0
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren1-1/+0
2023-11-01rev-list: add commit object support in `--missing` optionKarthik Nayak1-0/+6
2023-11-01rev-list: move `show_commit()` to the bottomKarthik Nayak1-43/+42
2023-11-01revision: rename bit to `do_not_die_on_missing_objects`Karthik Nayak1-1/+1
2023-06-21object-store-ll.h: split this header out of object-store.hElijah Newren1-1/+1
2023-06-21cache.h: remove this no-longer-used headerElijah Newren1-2/+1
2023-04-11object-file.h: move declarations for object-file.c functions from cache.hElijah Newren1-0/+1
2023-04-11object-name.h: move declarations for object-name.c functions from cache.hElijah Newren1-0/+1
2023-04-04Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...Junio C Hamano1-1/+1
2023-03-28cocci: apply the "cache.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-1/+1
2023-03-21environment.h: move declarations for environment.c functions from cache.hElijah Newren1-0/+1
2023-03-21treewide: be explicit about dependence on gettext.hElijah Newren1-0/+1
2023-03-17Merge branch 'ew/fetch-hiderefs'Junio C Hamano1-1/+1
2023-03-17Merge branch 'jk/unused-post-2.39-part2'Junio C Hamano1-6/+7
2023-02-27fetch: support hideRefs to speed up connectivity checksEric Wong1-1/+1
2023-02-24for_each_object: mark unused callback parametersJeff King1-1/+2
2023-02-24list-objects: mark unused callback parametersJeff King1-5/+5
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2022-11-23Merge branch 'ps/receive-use-only-advertised'Junio C Hamano1-0/+1
2022-11-17revision: add new parameter to exclude hidden refsPatrick Steinhardt1-0/+1
2022-10-13doc txt & -h consistency: add or fix optional "--" syntaxÆvar Arnfjörð Bjarmason1-1/+1
2022-10-13doc txt & -h consistency: fix mismatching labelsÆvar Arnfjörð Bjarmason1-1/+1
2022-10-13built-ins: consistently add "\n" between "usage" and optionsÆvar Arnfjörð Bjarmason1-0/+1
2022-08-11rev-list: support human-readable output for `--disk-usage`Li Linchao1-4/+32
2022-04-13revisions API users: add "goto cleanup" for release_revisions()Ævar Arnfjörð Bjarmason1-7/+12
2022-04-13cocci: add and apply free_commit_list() rulesÆvar Arnfjörð Bjarmason1-4/+2
2022-03-21Merge branch 'ds/partial-bundles'Junio C Hamano1-22/+7
2022-03-09rev-list: move --filter parsing into revision.cDerrick Stolee1-11/+0
2022-03-09list-objects: consolidate traverse_commit_list[_filtered]Derrick Stolee1-1/+1
2022-03-09pack-bitmap: drop filter in prepare_bitmap_walk()Derrick Stolee1-5/+3
2022-03-09revision: put object filter into struct rev_infoDerrick Stolee1-14/+12
2022-02-04i18n: fix some misformated placeholders in command synopsisJean-Noël Avila1-1/+1
2022-01-05i18n: turn even more messages into "cannot be used together" onesJean-Noël Avila1-1/+1
2022-01-05i18n: turn "options are incompatible" into "cannot be used together"Jean-Noël Avila1-1/+1
2021-07-12rev-list: add option for --pretty=format without headerbrian m. carlson1-9/+24
2021-04-19rev-list: allow filtering of provided itemsPatrick Steinhardt1-9/+27
2021-02-11rev-list: add --disk-usage option for calculating disk usageJeff King1-0/+46
2020-08-07bisect: combine args passed to find_bisection()Aaron Lipman1-1/+8
2020-08-07rev-list: allow bisect and first-parent flagsAaron Lipman1-1/+1
2020-02-18rev-list --count: comment on the use of count_right++Junio C Hamano1-0/+7
2020-02-14rev-list: use bitmap filters for traversalJeff King1-9/+8
2020-02-14pack-bitmap: basic noop bitmap filter infrastructureJeff King1-2/+2
2020-02-14rev-list: allow commit-only bitmap traversalsJeff King1-8/+1
2020-02-14rev-list: allow bitmaps when counting objectsJeff King1-3/+18
2020-02-14rev-list: make --count work with --objectsJeff King1-0/+13
2020-02-14rev-list: factor out bitmap-optimized routinesJeff King1-21/+67
2020-02-14pack-bitmap: refuse to do a bitmap traversal with pathspecsJeff King1-1/+1
2020-02-13rev-list: fallback to non-bitmap traversal when filteringJeff King1-2/+2
2019-10-11Merge branch 'rs/dedup-includes'Junio C Hamano1-1/+0
2019-10-04treewide: remove duplicate #include directivesRené Scharfe1-1/+0
2019-09-18Merge branch 'md/list-objects-filter-combo'Junio C Hamano1-2/+4
2019-09-16list-objects-filter: delay parsing of sparse oidJeff King1-4/+0
2019-06-28list-objects-filter-options: make filter_spec a string_listMatthew DeVore1-2/+4
2019-06-20rev-list: teach --no-object-names to enable pipingEmily Shaffer1-1/+18
2019-05-13rev-list: drop unused void pointer from finish_commit()Jeff King1-5/+5
2019-05-09Merge branch 'tb/unexpected'Junio C Hamano1-1/+3
2019-04-10rev-list: let traversal die when --missing is not in useJeff King1-1/+3
2019-03-20Merge branch 'jk/virtual-objects-do-exist'Junio C Hamano1-1/+1
2019-03-05rev-list: allow cached objects in existence checkJeff King1-1/+1
2019-02-06Merge branch 'ds/push-sparse-tree-walk'Junio C Hamano1-1/+1
2019-02-05Merge branch 'sb/more-repo-in-api'Junio C Hamano1-1/+2
2019-01-17list-objects: consume sparse tree walkDerrick Stolee1-1/+1
2019-01-14Merge branch 'md/exclude-promisor-objects-fix-cleanup'Junio C Hamano1-2/+4
2018-12-28commit: prepare free_commit_buffer and release_commit_memory for any repoStefan Beller1-1/+2
2018-12-06revision.c: put promisor option in specialized structMatthew DeVore1-2/+4
2018-11-06Merge branch 'md/exclude-promisor-objects-fix'Junio C Hamano1-0/+1
2018-10-30Merge branch 'md/filter-trees'Junio C Hamano1-4/+7
2018-10-23exclude-promisor-objects: declare when option is allowedMatthew DeVore1-0/+1
2018-10-19Merge branch 'nd/the-index'Junio C Hamano1-1/+1
2018-10-07rev-list: handle missing tree objects properlyMatthew DeVore1-4/+7
2018-09-21revision.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-1/+1
2018-09-17Merge branch 'jk/rev-list-stdin-noop-is-ok'Junio C Hamano1-1/+1
2018-08-22rev-list: make empty --stdin not an errorJeff King1-1/+1
2018-08-02Merge branch 'sb/object-store-lookup'Junio C Hamano1-1/+1
2018-07-18Merge branch 'jt/remove-pack-bitmap-global'Junio C Hamano1-4/+9
2018-06-29object: add repository argument to parse_objectStefan Beller1-1/+1
2018-06-21pack-bitmap: add free functionJonathan Tan1-0/+2
2018-06-21pack-bitmap: remove bitmap_git global variableJonathan Tan1-4/+7
2018-05-16object-store: move object access functions to object-store.hStefan Beller1-0/+1
2018-04-10Merge branch 'bc/object-id'Junio C Hamano1-1/+1
2018-03-21Merge branch 'rj/warning-uninitialized-fix'Junio C Hamano1-1/+1
2018-03-20-Wuninitialized: remove some 'init-self' workaroundsRamsay Jones1-1/+1
2018-03-14Convert find_unique_abbrev* to struct object_idbrian m. carlson1-1/+1
2018-03-06Merge branch 'jk/cached-commit-buffer'Junio C Hamano1-1/+1
2018-02-22commit: drop uses of get_cached_commit_buffer()Jeff King1-1/+1
2018-02-13Merge branch 'jh/partial-clone'Junio C Hamano1-1/+1
2018-02-13Merge branch 'jh/fsck-promisors'Junio C Hamano1-6/+63
2017-12-27Merge branch 'jh/object-filtering'Junio C Hamano1-2/+110
2017-12-08fetch: inherit filter-spec from partial cloneJeff Hostetler1-1/+1
2017-12-08rev-list: support termination at promisor objectsJonathan Tan1-6/+63
2017-12-05rev-list: support --no-filter argumentJeff Hostetler1-0/+4
2017-11-22rev-list: add list-objects filtering supportJeff Hostetler1-2/+106
2017-11-15Merge branch 'ma/bisect-leakfix'Junio C Hamano1-2/+1
2017-11-09Merge branch 'bw/diff-opt-impl-to-bitfields'Junio C Hamano1-1/+1
2017-11-06bisect: change calling-convention of `find_bisection()`Martin Ågren1-2/+1
2017-11-01diff: make struct diff_flags members lowercaseBrandon Williams1-1/+1
2017-11-01diff: remove DIFF_OPT_TST macroBrandon Williams1-1/+1
2017-10-16pack-bitmap: convert traverse_bitmap_commit_list to object_idbrian m. carlson1-2/+2
2017-08-24Merge branch 'jc/simplify-progress'Junio C Hamano1-1/+1
2017-08-19progress: simplify "delayed" progress APIJunio C Hamano1-1/+1
2017-08-11Merge branch 'jk/rev-list-empty-input'Junio C Hamano1-1/+2
2017-08-11Merge branch 'jk/reflog-walk'Junio C Hamano1-1/+2
2017-08-02rev-list: don't show usage when we see empty ref patternsJeff King1-1/+2
2017-07-13rev-list: pass diffopt->use_colors through to pretty-printJeff King1-0/+1
2017-07-09rev-list: check reflog_info before showing usageJeff King1-1/+2
2017-06-24Merge branch 'bw/config-h'Junio C Hamano1-0/+1
2017-06-19Merge branch 'jk/consistent-h'Junio C Hamano1-0/+3
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-06-05diff- and log- family: handle "git cmd -h" earlyJunio C Hamano1-0/+3
2017-05-29Merge branch 'bc/object-id'Junio C Hamano1-1/+1
2017-05-08object: convert parse_object* to take struct object_idbrian m. carlson1-1/+1
2017-04-23PRItime: introduce a new "printf format" for timestampsJohannes Schindelin1-1/+1
2017-03-26Convert GIT_SHA1_HEXSZ used for allocation to GIT_MAX_HEXSZbrian m. carlson1-1/+1
2017-01-30use oid_to_hex_r() for converting struct object_id hashes to hex stringsRené Scharfe1-1/+1
2016-10-20rev-list: use hdr_termination instead of a always using a newlineJacob Keller1-1/+1
2016-08-31graph: add support for --line-prefix on all graph-aware outputJacob Keller1-41/+33
2016-07-20rev-list: add optional progress reportingJeff King1-0/+17
2016-06-20Merge branch 'jk/rev-list-count-with-bitmap'Junio C Hamano1-1/+5
2016-06-03rev-list: disable bitmaps when "-n" is used with listing objectsJeff King1-1/+2
2016-06-03rev-list: "adjust" results of "--count --use-bitmap-index -n"Jeff King1-0/+3
2016-03-16list-objects: pass full pathname to callbacksJeff King1-8/+4
2016-03-16list-objects: drop name_path entirelyJeff King1-2/+2
2016-02-12list-objects: pass full pathname to callbacksJeff King1-8/+4
2016-02-12list-objects: drop name_path entirelyJeff King1-2/+2
2015-11-20Remove get_object_hash.brian m. carlson1-2/+2
2015-11-20Convert struct object to object_idbrian m. carlson1-7/+7
2015-11-20Add several uses of get_object_hash.brian m. carlson1-2/+2
2015-10-05use sha1_to_hex_r() instead of strcpyJeff King1-2/+2
2015-08-24rev-list: make it obvious that we do not support notesJeff King1-0/+3
2015-07-27Merge branch 'ls/hint-rev-list-count' into maintJunio C Hamano1-0/+1
2015-07-10Merge branch 'ls/hint-rev-list-count'Junio C Hamano1-0/+1
2015-07-01rev-list: disable --use-bitmap-index when pruning commitsJeff King1-1/+1
2015-07-01rev-list: add --count to usage guideLawrence Siebert1-0/+1
2014-06-13commit: record buffer length in cacheJeff King1-1/+1
2014-06-13use get_cached_commit_buffer where appropriateJeff King1-1/+1
2014-06-13provide a helper to free commit bufferJeff King1-2/+1
2014-02-27Merge branch 'jk/pack-bitmap'Junio C Hamano1-0/+39
2013-12-30rev-list: add bitmap mode to speed up object listsVicent Marti1-0/+39
2013-10-16C: have space around && and || operatorsJunio C Hamano1-1/+1
2013-08-28list-objects: reduce one argument in mark_edges_uninterestingNguyễn Thái Ngọc Duy1-1/+1
2013-06-26pretty: --format output should honor logOutputEncodingAlexey Shumkin1-0/+1
2012-10-29Move print_commit_list to libgit.aNguyễn Thái Ngọc Duy1-10/+0
2012-10-29Move estimate_bisect_steps to libgit.aNguyễn Thái Ngọc Duy1-39/+0
2012-05-11Merge branch 'jk/maint-reflog-walk-count-vs-time'Junio C Hamano1-0/+1
2012-05-04log: respect date_mode_explicit with --format:%gdJeff King1-0/+1
2012-02-28rev-list: fix --verify-objects --quiet becoming --objectsNguyễn Thái Ngọc Duy1-11/+15
2012-02-28rev-list: remove BISECT_SHOW_TRIED flagNguyễn Thái Ngọc Duy1-11/+1
2012-02-13git rev-list: fix invalid typecastClemens Buchacher1-2/+2
2011-09-01rev-list --verify-objectJunio C Hamano1-0/+4
2011-09-01list-objects: pass callback data to show_objects()Junio C Hamano1-3/+7
2011-08-22revision.c: add show_object_with_name() helper functionJunio C Hamano1-14/+1
2011-08-22rev-list: fix finish_object() callJunio C Hamano1-1/+1
2011-05-31Merge branch 'jk/format-patch-am'Junio C Hamano1-1/+2
2011-05-26clean up calling conventions for pretty.c functionsJeff King1-1/+2
2011-04-26rev-list --count: separate count for --cherry-markMichael J Gruber1-2/+8
2011-03-23revision.c: introduce --min-parents and --max-parents optionsMichael J Gruber1-0/+4
2011-03-09rev-list/log: factor out revision mark generationMichael J Gruber1-12/+2
2010-11-17Merge branch 'jk/maint-rev-list-nul'Junio C Hamano1-2/+4
2010-10-13rev-list: handle %x00 NUL in user formatJeff King1-2/+4
2010-10-08Use angles for placeholders consistentlyŠtěpán Němec1-4/+4
2010-06-12rev-list: introduce --count optionThomas Rast1-0/+16
2010-04-06Merge branch 'ef/maint-empty-commit-log'Junio C Hamano1-1/+4
2010-04-03Merge branch 'mg/use-default-abbrev-length-in-rev-list'Junio C Hamano1-1/+1
2010-03-10Merge branch 'lt/deepen-builtin-source'Junio C Hamano1-0/+401