aboutsummaryrefslogtreecommitdiffstats
path: root/revision.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-28Merge branch 'eb/hash-transition'Junio C Hamano1-2/+2
2024-03-15Merge branch 'as/option-names-in-messages'Junio C Hamano1-1/+1
2024-03-11Merge branch 'js/merge-base-with-missing-commit'Junio C Hamano1-4/+8
2024-03-07Merge branch 'jk/upload-pack-bounded-resources'Junio C Hamano1-1/+2
2024-03-07Merge branch 'ml/log-merge-with-cherry-pick-and-other-pseudo-heads'Junio C Hamano1-4/+23
2024-03-07Merge branch 'cc/rev-list-allow-missing-tips'Junio C Hamano1-5/+19
2024-03-05revision.c: trivial fix to messageAlexander Shopov1-1/+1
2024-02-29commit-reach(repo_get_merge_bases): pass on "missing commits" errorsJohannes Schindelin1-4/+8
2024-02-28upload-pack: free tree buffers after parsingJeff King1-1/+2
2024-02-28revision: implement `git log --merge` also for rebase/cherry-pick/revertMichael Lohmann1-8/+23
2024-02-28revision: ensure MERGE_HEAD is a ref in prepare_show_mergeMichael Lohmann1-1/+5
2024-02-28revision: fix --missing=[print|allow*] for annotated tagsChristian Couder1-1/+7
2024-02-21refs: drop unused params from the reflog iterator callbackPatrick Steinhardt1-3/+1
2024-02-14rev-list: allow missing tips with --missing=[print|allow*]Christian Couder1-3/+11
2024-02-14revision: clarify a 'return NULL' in get_reference()Christian Couder1-1/+1
2024-02-08Merge branch 'en/header-cleanup' into maint-2.43Junio C Hamano1-2/+0
2024-02-08Merge branch 'rs/incompatible-options-messages' into maint-2.43Junio C Hamano1-12/+15
2024-02-08Merge branch 'rs/i18n-cannot-be-used-together' into maint-2.43Junio C Hamano1-2/+2
2024-02-08Merge branch 'jc/revision-parse-int' into maint-2.43Junio C Hamano1-11/+30
2024-01-08Merge branch 'en/header-cleanup'Junio C Hamano1-2/+0
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren1-2/+0
2023-12-20Merge branch 'rs/incompatible-options-messages'Junio C Hamano1-12/+15
2023-12-20Merge branch 'jc/revision-parse-int'Junio C Hamano1-11/+30
2023-12-09revision: parse integer arguments to --max-count, --skip, etc., more carefullyJunio C Hamano1-11/+30
2023-12-09revision, rev-parse: factorize incompatibility messages about - -exclude-hiddenRené Scharfe1-6/+12
2023-12-09revision: use die_for_incompatible_opt3() for - -graph/--reverse/--walk-reflogsRené Scharfe1-6/+3
2023-11-27i18n: factorize even more 'incompatible options' messagesRené Scharfe1-2/+2
2023-11-01rev-list: add commit object support in `--missing` optionKarthik Nayak1-2/+14
2023-10-13Merge branch 'jk/decoration-and-other-leak-fixes'Junio C Hamano1-0/+9
2023-10-05revision: clear decoration structs during release_revisions()Jeff King1-0/+9
2023-10-04Merge branch 'ps/revision-cmdline-stdin-not'Junio C Hamano1-5/+5
2023-10-02tree-walk: init_tree_desc take an oid to get the hash algorithmEric W. Biederman1-2/+2
2023-09-25revision: make pseudo-opt flags read via stdin behave consistentlyPatrick Steinhardt1-5/+5
2023-09-19range-diff: treat notes like `log`Kristoffer Haugsbakk1-0/+7
2023-07-25Merge branch 'jk/unused-parameter'Junio C Hamano1-1/+1
2023-07-21Merge branch 'tb/refs-exclusion-and-packed-refs'Junio C Hamano1-2/+2
2023-07-17Merge branch 'cw/compat-util-header-cleanup'Junio C Hamano1-1/+0
2023-07-13revisions: drop unused "opt" parameter in "tweak" callbacksJeff King1-1/+1
2023-07-10revision.h: store hidden refs in a `strvec`Taylor Blau1-1/+1
2023-07-10refs: plumb `exclude_patterns` argument throughoutTaylor Blau1-1/+1
2023-07-06Merge branch 'gc/config-context'Junio C Hamano1-1/+3
2023-07-05git-compat-util: move alloc macros to git-compat-util.hCalvin Wan1-1/+0
2023-07-04Merge branch 'ps/revision-stdin-with-options'Junio C Hamano1-34/+48
2023-06-28config: add ctx arg to config_fn_tGlen Choo1-1/+3
2023-06-21object-store-ll.h: split this header out of object-store.hElijah Newren1-1/+1
2023-06-21git-compat-util.h: remove unneccessary include of wildmatch.hElijah Newren1-0/+1
2023-06-21cache.h: remove this no-longer-used headerElijah Newren1-1/+1
2023-06-21read-cache*.h: move declarations for read-cache.c functions from cache.hElijah Newren1-0/+1
2023-06-21sparse-index.h: move declarations for sparse-index.c from cache.hElijah Newren1-0/+1
2023-06-15revision: handle pseudo-opts in `--stdin` modePatrick Steinhardt1-4/+17
2023-06-15revision: small readability improvement for reading from stdinPatrick Steinhardt1-8/+9
2023-06-15revision: reorder `read_revisions_from_stdin()`Patrick Steinhardt1-33/+33
2023-04-25Merge branch 'en/header-split-cache-h'Junio C Hamano1-1/+4
2023-04-11treewide: reduce includes of cache.h in other headersElijah Newren1-1/+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-11treewide: be explicit about dependence on trace.h & trace2.hElijah Newren1-0/+1
2023-04-06Merge branch 'en/header-split-cleanup'Junio C Hamano1-0/+3
2023-04-06Merge branch 'ab/remove-implicit-use-of-the-repository'Junio C Hamano1-13/+14
2023-04-04Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...Junio C Hamano1-13/+14
2023-03-30Merge branch 'sg/parse-options-h-users'Junio C Hamano1-0/+1
2023-03-28cocci: apply the "commit.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-6/+6
2023-03-28cocci: apply the "commit-reach.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-2/+2
2023-03-28cocci: apply the "cache.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-5/+6
2023-03-21setup.h: move declarations for setup.c functions from cache.hElijah Newren1-0/+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-20treewide: include parse-options.h in source filesSZEDER Gábor1-0/+1
2023-03-17Merge branch 'ew/fetch-hiderefs'Junio C Hamano1-1/+2
2023-03-17Merge branch 'jk/unused-post-2.39-part2'Junio C Hamano1-3/+3
2023-02-27fetch: support hideRefs to speed up connectivity checksEric Wong1-1/+2
2023-02-24for_each_object: mark unused callback parametersJeff King1-2/+2
2023-02-24mark "pointless" data pointers in callbacksJeff King1-1/+1
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-1/+2
2023-01-17treewide: always have a valid "index_state.repo" memberÆvar Arnfjörð Bjarmason1-1/+1
2023-01-16cache API: add a "INDEX_STATE_INIT" macro/function, add release_index()Ævar Arnfjörð Bjarmason1-1/+1
2022-12-26Merge branch 'jk/unused-post-2.39'Junio C Hamano1-10/+15
2022-12-14Merge branch 'ab/various-leak-fixes'Junio C Hamano1-0/+1
2022-12-13diff: mark unused parameters in callbacksJeff King1-10/+15
2022-11-23Merge branch 'ps/receive-use-only-advertised'Junio C Hamano1-40/+89
2022-11-21revision API: call graph_clear() in release_revisions()Ævar Arnfjörð Bjarmason1-0/+1
2022-11-17revision: add new parameter to exclude hidden refsPatrick Steinhardt1-1/+54
2022-11-17revision: introduce struct to handle exclusionsPatrick Steinhardt1-26/+22
2022-11-17revision: move together exclusion-related functionsPatrick Steinhardt1-26/+26
2022-11-08revisions API: extend the nascent REV_INFO_INIT macroÆvar Arnfjörð Bjarmason1-17/+2
2022-10-25Merge branch 'rs/diff-caret-bang-with-parents'Junio C Hamano1-3/+2
2022-10-10CodingGuidelines: allow declaring variables in for loopsÆvar Arnfjörð Bjarmason1-7/+0
2022-10-01revision: use strtol_i() for exclude_parentRené Scharfe1-3/+2
2022-09-19Merge branch 'jk/list-objects-filter-cleanup'Junio C Hamano1-0/+1
2022-09-14Merge branch 'ab/unused-annotation'Junio C Hamano1-9/+9
2022-09-14Merge branch 'jk/unused-annotation'Junio C Hamano1-7/+11
2022-09-13Merge branch 'jk/rev-list-verify-objects-fix'Junio C Hamano1-0/+1
2022-09-12list-objects-filter: add and use initializersJeff King1-0/+1
2022-09-07parse_object(): check commit-graph when skip_hash setJeff King1-13/+3
2022-09-07upload-pack: skip parse-object re-hashing of "want" objectsJeff King1-1/+3
2022-09-07rev-list: disable commit graph with --verify-objectsJeff King1-0/+1
2022-09-01git-compat-util.h: use "UNUSED", not "UNUSED(var)"Ævar Arnfjörð Bjarmason1-9/+9
2022-08-19hashmap: mark unused callback parametersJeff King1-2/+2
2022-08-19refs: mark unused reflog callback parametersJeff King1-2/+5
2022-08-19refs: mark unused each_ref_fn parametersJeff King1-3/+4
2022-08-19revision: allow --ancestry-path to take an argumentElijah Newren1-30/+59
2022-08-12Merge branch 'ab/plug-revisions-leak'Junio C Hamano1-0/+2
2022-08-10Merge branch 'jc/resolve-undo' into maintJunio C Hamano1-0/+36
2022-08-03Merge branch 'sa/cat-file-mailmap'Junio C Hamano1-47/+3
2022-08-03revisions API: don't leak memory on argv elements that need free()-ingÆvar Arnfjörð Bjarmason1-0/+2
2022-07-19Merge branch 'jc/resolve-undo'Junio C Hamano1-0/+36
2022-07-18ident: rename commit_rewrite_person() to apply_mailmap_to_header()Siddharth Asthana1-1/+1
2022-07-18ident: move commit_rewrite_person() to ident.cSiddharth Asthana1-74/+0
2022-07-18revision: improve commit_rewrite_person()Siddharth Asthana1-17/+47
2022-06-09revision: mark blobs needed for resolve-undo as reachableJunio C Hamano1-0/+36
2022-06-07Merge branch 'ab/plug-leak-in-revisions'Junio C Hamano1-15/+55
2022-05-20Merge branch 'ep/maint-equals-null-cocci'Junio C Hamano1-2/+2
2022-05-02Merge branch 'ep/maint-equals-null-cocci' for maint-2.35Junio C Hamano1-2/+2
2022-05-02tree-wide: apply equals-null.cocciJunio C Hamano1-2/+2
2022-04-23log: "--since-as-filter" option is a non-terminating "--since" variantMiklos Vajna1-0/+10
2022-04-13revisions API: add a TODO for diff_free(&revs->diffopt)Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revisions API: have release_revisions() release "topo_walk_info"Ævar Arnfjörð Bjarmason1-4/+12
2022-04-13revisions API: have release_revisions() release "date_mode"Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revisions API: call diff_free(&revs->pruning) in revisions_release()Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revisions API: release "reflog_info" in release revisions()Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revisions API: clear "boundary_commits" in release_revisions()Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revisions API: have release_revisions() release "prune_data"Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revisions API: have release_revisions() release "grep_filter"Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revisions API: have release_revisions() release "filter"Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revisions API: have release_revisions() release "cmdline"Ævar Arnfjörð Bjarmason1-0/+10
2022-04-13revisions API: have release_revisions() release "mailmap"Ævar Arnfjörð Bjarmason1-0/+9
2022-04-13revisions API: have release_revisions() release "commits"Ævar Arnfjörð Bjarmason1-0/+1
2022-04-13revision.[ch]: document and move code declared around "init"Ævar Arnfjörð Bjarmason1-0/+4
2022-04-13revision.[ch]: provide and start using a release_revisions()Ævar Arnfjörð Bjarmason1-0/+5
2022-04-13cocci: add and apply free_commit_list() rulesÆvar Arnfjörð Bjarmason1-11/+6
2022-03-23list-objects-filter: remove CL_ARG__FILTERDerrick Stolee1-2/+2
2022-03-21Merge branch 'ds/partial-bundles'Junio C Hamano1-0/+7
2022-03-09rev-list: move --filter parsing into revision.cDerrick Stolee1-0/+7
2022-02-25Merge branch 'ab/grep-patterntype'Junio C Hamano1-3/+1
2022-02-23Merge branch 'ah/log-no-graph'Junio C Hamano1-4/+16
2022-02-15grep: simplify config parsing and option parsingÆvar Arnfjörð Bjarmason1-2/+0
2022-02-15built-ins: trust the "prefix" from run_builtin()Ævar Arnfjörð Bjarmason1-1/+1
2022-02-11log: add a --no-graph optionAlex Henrie1-4/+15
2022-02-11log: fix memory leak if --graph is passed multiple timesAlex Henrie1-0/+1
2022-01-12git-rev-list: add --exclude-first-parent-only flagJerry Zhang1-10/+20
2022-01-10Merge branch 'ja/i18n-similar-messages'Junio C Hamano1-11/+11
2022-01-05Merge branch 'rs/log-invert-grep-with-headers'Junio C Hamano1-2/+2
2022-01-05i18n: factorize "--foo requires --bar" and the likeJean-Noël Avila1-1/+1
2022-01-05i18n: turn "options are incompatible" into "cannot be used together"Jean-Noël Avila1-10/+10
2021-12-21Merge branch 'jc/c99-var-decl-in-for-loop'Junio C Hamano1-3/+8
2021-12-17log: let --invert-grep only invert --grepRené Scharfe1-2/+2
2021-12-03revision: use C99 declaration of variable in for() loopJunio C Hamano1-3/+8
2021-11-12Merge branch 'ps/connectivity-optim'Junio C Hamano1-9/+0
2021-11-11Revert "connected: do not sort input revisions"Junio C Hamano1-9/+0
2021-10-11Merge branch 'ab/designated-initializers'Junio C Hamano1-1/+1
2021-10-11Merge branch 'jk/ref-paranoia'Junio C Hamano1-1/+1
2021-10-06Merge branch 'jt/add-submodule-odb-clean-up'Junio C Hamano1-11/+5
2021-09-27*.[ch] *_INIT macros: use { 0 } for a "zero out" idiomÆvar Arnfjörð Bjarmason1-1/+1
2021-09-27refs: drop "broken" flag from for_each_fullref_in()Jeff King1-1/+1
2021-09-09revision: remove "submodule" from opt structJonathan Tan1-11/+5
2021-08-09revision: avoid hitting packfiles when commits are in commit-graphPatrick Steinhardt1-10/+8
2021-08-09revision: stop retrieving reference twicePatrick Steinhardt1-1/+1
2021-08-09connected: do not sort input revisionsPatrick Steinhardt1-0/+9
2021-08-05revision: separate walk and unsorted flagsPatrick Steinhardt1-4/+5
2021-06-11add_pending_object_with_path(): work around "gcc -O3" complaintJeff King1-2/+3
2021-05-07Merge branch 'ah/plugleaks'Junio C Hamano1-7/+10
2021-05-07Merge branch 'ps/rev-list-object-type-filter'Junio C Hamano1-2/+2
2021-04-30Merge branch 'ds/sparse-index-protections'Junio C Hamano1-0/+2
2021-04-28revision: free remainder of old commit list in limit_listAndrzej Hunt1-7/+10
2021-04-14revision: ensure full indexDerrick Stolee1-0/+2
2021-04-13revision: avoid parsing with --exclude-promisor-objectsJeff King1-1/+1
2021-04-10revision: mark commit parents as NOT_USER_GIVENPatrick Steinhardt1-2/+2
2021-03-24Merge branch 'tb/geometric-repack'Junio C Hamano1-0/+15
2021-03-13use CALLOC_ARRAYRené Scharfe1-3/+3
2021-02-22revision: learn '--no-kept-objects'Taylor Blau1-0/+15
2021-02-17Merge branch 'ak/corrected-commit-date'Junio C Hamano1-5/+8
2021-02-10Merge branch 'ab/lose-grep-debug'Junio C Hamano1-2/+0
2021-02-05Merge branch 'so/log-diff-merge'Junio C Hamano1-34/+4
2021-01-26grep/log: remove hidden --debug and --grep-debug optionsÆvar Arnfjörð Bjarmason1-2/+0
2021-01-25Merge branch 'jk/log-cherry-pick-duplicate-patches'Junio C Hamano1-2/+4
2021-01-18commit-graph: return 64-bit generation numberAbhishek Kumar1-5/+5
2021-01-18revision: parse parent in indegree_walk_step()Abhishek Kumar1-0/+3
2021-01-12patch-ids: handle duplicate hashmap entriesJeff King1-2/+4
2021-01-04revision: trace topo-walk statisticsDerrick Stolee1-0/+31
2020-12-21diff-merges: get rid of now empty diff_merges_init_revs()Sergey Organov1-1/+0
2020-12-21diff-merges: rename all functions to have common prefixSergey Organov1-3/+3
2020-12-21revision: move diff merges functions to its own diff-merges.cSergey Organov1-75/+1
2020-12-21revision: provide implementation for diff merges tweaksSergey Organov1-0/+19
2020-12-21revision: factor out initialization of diff-merge related settingsSergey Organov1-1/+8
2020-12-21revision: factor out setup of diff-merge related settingsSergey Organov1-6/+12
2020-12-21revision: factor out parsing of diff-merge related optionsSergey Organov1-27/+40
2020-12-08Merge branch 'ma/grep-init-default'Junio C Hamano1-1/+0
2020-11-21grep: use designated initializers for `grep_defaults`Martin Ågren1-1/+0
2020-11-21grep: don't set up a "default" repo for grepMartin Ågren1-1/+1
2020-11-11Use new HASHMAP_INIT macro to simplify hashmap initializationElijah Newren1-8/+1
2020-11-02hashmap: provide deallocation function namesElijah Newren1-1/+1
2020-09-30drop unused argc parametersJeff King1-3/+3
2020-09-29Merge branch 'tb/bloom-improvements'Junio C Hamano1-5/+2
2020-09-18Merge branch 'mf/submodule-summary-with-correct-repository'Junio C Hamano1-9/+9
2020-09-17bloom: split 'get_bloom_filter()' in twoTaylor Blau1-1/+1
2020-09-09Merge branch 'jt/interpret-branch-name-fallback'Junio C Hamano1-1/+2
2020-09-09Merge branch 'so/separate-field-for-m-and-diff-merges'Junio C Hamano1-0/+6
2020-09-09commit-graph: introduce 'get_bloom_filter_settings()'Taylor Blau1-4/+1
2020-09-02sha1-name: replace unsigned int with option structJonathan Tan1-1/+2