| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-04 | refs: introduce wrapper struct for `each_ref_fn` | Patrick Steinhardt | 1 | -12/+4 |
| 2025-09-22 | treewide: pass strvecs around for setup_revisions_from_strvec() | Jeff King | 1 | -2/+2 |
| 2025-07-01 | odb: rename `has_object()` | Patrick Steinhardt | 1 | -6/+6 |
| 2025-07-01 | object-store: rename files to "odb.{c,h}" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-04-29 | treewide: convert users of `repo_has_object_file()` to `has_object()` | Patrick Steinhardt | 1 | -3/+6 |
| 2025-04-15 | object-store: merge "object-store-ll.h" and "object-store.h" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-03-10 | object: stop depending on `the_repository` | Patrick Steinhardt | 1 | -5/+5 |
| 2025-02-28 | path: drop `git_path()` in favor of `repo_git_path()` | Patrick Steinhardt | 1 | -1/+3 |
| 2024-12-27 | sign-compare: avoid comparing ptrdiff with an int/unsigned | Junio C Hamano | 1 | -1/+1 |
| 2024-12-27 | shallow: fix -Wsign-compare warnings | Patrick Steinhardt | 1 | -20/+18 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+1 |
| 2024-09-25 | shallow: fix leak when unregistering last shallow root | Patrick Steinhardt | 1 | -3/+2 |
| 2024-09-05 | shallow: fix leaking members of `struct shallow_info` | Patrick Steinhardt | 1 | -0/+9 |
| 2024-09-05 | shallow: free grafts when unregistering them | Patrick Steinhardt | 1 | -1/+3 |
| 2024-09-05 | object: clear grafts when clearing parsed object pool | Patrick Steinhardt | 1 | -1/+1 |
| 2024-08-09 | refs: add referent to each_ref_fn | John Cai | 1 | -0/+2 |
| 2024-06-14 | global: introduce `USE_THE_REPOSITORY_VARIABLE` macro | Patrick Steinhardt | 1 | -0/+2 |
| 2024-05-07 | cocci: apply rules to rewrite callers of "refs" interfaces | Patrick Steinhardt | 1 | -6/+10 |
| 2024-02-28 | commit-reach(repo_in_merge_bases_many): report missing commits | Johannes Schindelin | 1 | -6/+12 |
| 2024-02-28 | commit-reach(repo_in_merge_bases_many): optionally expect missing commits | Johannes Schindelin | 1 | -2/+3 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -1/+0 |
| 2023-11-07 | shallow: fix memory leak when registering shallow roots | Patrick Steinhardt | 1 | -1/+3 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-07-05 | treewide: remove unnecessary includes for wrapper.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-21 | object-store-ll.h: split this header out of object-store.h | Elijah Newren | 1 | -1/+1 |
| 2023-06-21 | repository: remove unnecessary include of path.h | Elijah Newren | 1 | -0/+1 |
| 2023-06-21 | cache.h: remove this no-longer-used header | Elijah Newren | 1 | -1/+1 |
| 2023-06-21 | statinfo: move stat_{data,validity} functions from cache/read-cache | Elijah Newren | 1 | -0/+1 |
| 2023-04-11 | treewide: be explicit about dependence on trace.h & trace2.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 | -10/+11 |
| 2023-03-28 | libs: use "struct repository *" argument, not "the_repository" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2023-03-28 | cocci: apply the "object-store.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -3/+3 |
| 2023-03-28 | cocci: apply the "commit.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2023-03-28 | cocci: apply the "commit-reach.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -4/+5 |
| 2023-03-21 | wrapper.h: move declarations for wrapper.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | treewide: remove unnecessary cache.h inclusion from a few headers | Elijah Newren | 1 | -1/+1 |
| 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 | -1/+2 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -5/+5 |
| 2022-08-19 | refs: mark unused each_ref_fn parameters | Jeff King | 1 | -4/+8 |
| 2022-06-13 | Merge branch 'jt/unparse-commit-upon-graft-change' | Junio C Hamano | 1 | -0/+7 |
| 2022-06-07 | Merge branch 'ab/plug-leak-in-revisions' | Junio C Hamano | 1 | -0/+1 |
| 2022-06-06 | commit,shallow: unparse commits if grafts changed | Jonathan Tan | 1 | -0/+7 |
| 2022-05-20 | Merge branch 'ep/maint-equals-null-cocci' | Junio C Hamano | 1 | -1/+1 |
| 2022-05-02 | tree-wide: apply equals-null.cocci | Junio C Hamano | 1 | -1/+1 |
| 2022-04-13 | revisions API users: add straightforward release_revisions() | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
| 2022-03-17 | shallow: reset commit grafts when shallow is reset | Jonathan Tan | 1 | -0/+1 |
| 2022-01-12 | git-rev-list: add --exclude-first-parent-only flag | Jerry Zhang | 1 | -1/+1 |
| 2021-01-28 | commit_graft_pos(): take an oid instead of a bare hash | Jeff King | 1 | -1/+1 |
| 2020-07-30 | Merge branch 'sg/commit-graph-cleanups' into master | Junio C Hamano | 1 | -9/+5 |
| 2020-06-08 | commit-slab: add a function to deep free entries on the slab | SZEDER Gábor | 1 | -9/+5 |
| 2020-05-13 | Merge branch 'tb/shallow-cleanup' | Junio C Hamano | 1 | -11/+25 |
| 2020-05-01 | Merge branch 'tb/reset-shallow' | Junio C Hamano | 1 | -9/+21 |
| 2020-04-30 | shallow: use struct 'shallow_lock' for additional safety | Taylor Blau | 1 | -11/+11 |
| 2020-04-30 | shallow: extract a header file for shallow-related functions | Taylor Blau | 1 | -0/+14 |
| 2020-04-24 | shallow.c: use '{commit,rollback}_shallow_file' | Taylor Blau | 1 | -9/+21 |
| 2020-03-30 | oid_array: rename source file from sha1-array | Jeff King | 1 | -1/+1 |
| 2019-10-11 | Merge branch 'rs/dedup-includes' | Junio C Hamano | 1 | -3/+0 |
| 2019-10-09 | Merge branch 'as/shallow-slab-use-fix' | Junio C Hamano | 1 | -0/+2 |
| 2019-10-04 | treewide: remove duplicate #include directives | René Scharfe | 1 | -3/+0 |
| 2019-10-02 | shallow.c: don't free unallocated slabs | Ali Utku Selen | 1 | -0/+2 |
| 2019-06-27 | Use the right 'struct repository' instead of the_repository | Nguyễn Thái Ngọc Duy | 1 | -1/+2 |
| 2019-01-10 | fetch-pack: do not take shallow lock unnecessarily | Jonathan Tan | 1 | -0/+7 |
| 2018-11-06 | Merge branch 'js/shallow-and-fetch-prune' | Junio C Hamano | 1 | -6/+17 |
| 2018-10-25 | shallow: offer to prune only non-existing entries | Johannes Schindelin | 1 | -6/+17 |
| 2018-10-19 | Merge branch 'nd/the-index' | Junio C Hamano | 1 | -1/+1 |
| 2018-09-21 | revision.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-07-20 | commit.h: remove method declarations | Derrick Stolee | 1 | -0/+1 |
| 2018-06-29 | tag: add repository argument to deref_tag | Stefan Beller | 1 | -1/+3 |
| 2018-06-29 | commit: add repository argument to lookup_commit | Stefan Beller | 1 | -7/+10 |
| 2018-06-29 | commit: add repository argument to lookup_commit_reference_gently | Stefan Beller | 1 | -3/+6 |
| 2018-06-29 | Merge branch 'sb/object-store-grafts' into sb/object-store-lookup | Junio C Hamano | 1 | -36/+38 |
| 2018-06-25 | Merge branch 'nd/reject-empty-shallow-request' | Junio C Hamano | 1 | -0/+3 |
| 2018-06-25 | Merge branch 'nd/commit-util-to-slab' | Junio C Hamano | 1 | -12/+28 |
| 2018-06-04 | upload-pack: reject shallow requests that would return nothing | Nguyễn Thái Ngọc Duy | 1 | -0/+3 |
| 2018-05-30 | Merge branch 'js/use-bug-macro' | Junio C Hamano | 1 | -3/+3 |
| 2018-05-21 | shallow.c: use commit-slab for commit depth instead of commit->util | Nguyễn Thái Ngọc Duy | 1 | -12/+28 |
| 2018-05-18 | shallow: migrate shallow information into the object parser | Stefan Beller | 1 | -27/+23 |
| 2018-05-18 | path.c: migrate global git_path_* to take a repository argument | Stefan Beller | 1 | -5/+7 |
| 2018-05-18 | shallow: add repository argument to is_repository_shallow | Stefan Beller | 1 | -4/+4 |
| 2018-05-18 | shallow: add repository argument to check_shallow_file_for_update | Stefan Beller | 1 | -3/+4 |
| 2018-05-18 | shallow: add repository argument to register_shallow | Stefan Beller | 1 | -2/+2 |
| 2018-05-18 | shallow: add repository argument to set_alternate_shallow_file | Stefan Beller | 1 | -1/+1 |
| 2018-05-18 | commit: add repository argument to lookup_commit_graft | Jonathan Nieder | 1 | -2/+3 |
| 2018-05-16 | commit: add repository argument to register_commit_graft | Jonathan Nieder | 1 | -1/+2 |
| 2018-05-16 | object-store: move object access functions to object-store.h | Stefan Beller | 1 | -0/+1 |
| 2018-05-10 | lock_file: make function-local locks non-static | Martin Ågren | 1 | -1/+1 |
| 2018-05-06 | Replace all die("BUG: ...") calls by BUG() ones | Johannes Schindelin | 1 | -3/+3 |
| 2017-09-29 | Merge branch 'ma/leakplugs' | Junio C Hamano | 1 | -1/+1 |
| 2017-09-25 | Merge branch 'jk/write-in-full-fix' | Junio C Hamano | 1 | -3/+3 |
| 2017-09-24 | object_array: add and use `object_array_pop()` | Martin Ågren | 1 | -1/+1 |
| 2017-09-14 | avoid "write_in_full(fd, buf, len) != len" pattern | Jeff King | 1 | -3/+3 |
| 2017-09-06 | tempfile: auto-allocate tempfiles on heap | Jeff King | 1 | -7/+6 |
| 2017-09-06 | tempfile: do not delete tempfile on failed close | Jeff King | 1 | -1/+1 |
| 2017-09-06 | always check return value of close_tempfile | Jeff King | 1 | -2/+2 |
| 2017-09-06 | setup_temporary_shallow: move tempfile struct into function | Jeff King | 1 | -6/+5 |
| 2017-09-06 | setup_temporary_shallow: avoid using inactive tempfile | Jeff King | 1 | -1/+1 |
| 2017-07-13 | commit: convert lookup_commit_graft to struct object_id | Stefan Beller | 1 | -2/+2 |
| 2017-07-12 | Merge branch 'rs/use-div-round-up' | Junio C Hamano | 1 | -4/+4 |
| 2017-07-10 | use DIV_ROUND_UP | René Scharfe | 1 | -4/+4 |
| 2017-05-29 | Merge branch 'js/plug-leaks' | Junio C Hamano | 1 | -2/+6 |
| 2017-05-08 | Convert lookup_commit* to struct object_id | brian m. carlson | 1 | -10/+10 |
| 2017-05-08 | Convert remaining callers of lookup_commit_reference* to object_id | brian m. carlson | 1 | -3/+3 |
| 2017-05-08 | shallow: convert shallow registration functions to object_id | brian m. carlson | 1 | -6/+6 |
| 2017-05-08 | shallow: avoid memory leak | Johannes Schindelin | 1 | -2/+6 |
| 2017-03-31 | Rename sha1_array to oid_array | brian m. carlson | 1 | -6/+6 |
| 2017-03-28 | sha1-array: convert internal storage for struct sha1_array to object_id | brian m. carlson | 1 | -13/+13 |
| 2016-12-21 | Merge branch 'nd/shallow-fixup' | Junio C Hamano | 1 | -19/+20 |
| 2016-12-07 | shallow.c: remove useless code | Nguyễn Thái Ngọc Duy | 1 | -4/+0 |
| 2016-12-07 | shallow.c: bit manipulation tweaks | Rasmus Villemoes | 1 | -4/+4 |
| 2016-12-07 | shallow.c: avoid theoretical pointer wrap-around | Rasmus Villemoes | 1 | -1/+1 |
| 2016-12-07 | shallow.c: make paint_alloc slightly more robust | Nguyễn Thái Ngọc Duy | 1 | -0/+3 |
| 2016-12-07 | shallow.c: stop abusing COMMIT_SLAB_SIZE for paint_info's memory pools | Nguyễn Thái Ngọc Duy | 1 | -2/+4 |
| 2016-12-07 | shallow.c: rename fields in paint_info to better express their purposes | Nguyễn Thái Ngọc Duy | 1 | -9/+9 |
| 2016-10-31 | Merge branch 'ls/filter-process' | Junio C Hamano | 1 | -1/+1 |
| 2016-10-17 | pkt-line: rename packet_write() to packet_write_fmt() | Lars Schneider | 1 | -1/+1 |
| 2016-10-10 | Merge branch 'nd/shallow-deepen' | Junio C Hamano | 1 | -0/+78 |
| 2016-08-01 | pass constants as first argument to st_mult() | René Scharfe | 1 | -1/+1 |
| 2016-06-13 | shallow.c: implement a generic shallow boundary finder based on rev-list | Nguyễn Thái Ngọc Duy | 1 | -0/+78 |
| 2016-02-22 | use st_add and st_mult for allocation size computation | Jeff King | 1 | -1/+1 |
| 2016-02-22 | convert trivial cases to ALLOC_ARRAY | Jeff King | 1 | -3/+3 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -1/+1 |
| 2015-11-20 | Convert struct object to object_id | brian m. carlson | 1 | -2/+2 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -1/+1 |
| 2015-10-30 | Merge branch 'rs/pop-commit' | Junio C Hamano | 1 | -5/+1 |
| 2015-10-29 | Merge branch 'tk/sigchain-unnecessary-post-tempfile' | Junio C Hamano | 1 | -1/+0 |
| 2015-10-26 | use pop_commit() for consuming the first entry of a struct commit_list | René Scharfe | 1 | -5/+1 |
| 2015-10-22 | shallow: remove unused #include "sigchain.h" | Tobias Klauser | 1 | -1/+0 |
| 2015-08-25 | Merge branch 'mh/tempfile' | Junio C Hamano | 1 | -31/+10 |
| 2015-08-10 | memoize common git-path "constant" files | Jeff King | 1 | -5/+5 |
| 2015-08-10 | setup_temporary_shallow(): use tempfile module | Michael Haggerty | 1 | -28/+7 |
| 2015-08-10 | lockfile: add accessor get_lock_file_path() | Michael Haggerty | 1 | -3/+3 |
| 2015-05-25 | shallow: rewrite functions to take object_id arguments | Michael Haggerty | 1 | -18/+11 |
| 2015-05-25 | each_ref_fn: change to take an object_id parameter | Michael Haggerty | 1 | -6/+13 |
| 2015-05-05 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -4/+4 |
| 2015-03-13 | commit: convert parts to struct object_id | brian m. carlson | 1 | -4/+4 |
| 2015-02-24 | Merge branch 'jk/blame-commit-label' into maint | Junio C Hamano | 1 | -1/+1 |
| 2015-02-11 | Merge branch 'jc/unused-symbols' | Junio C Hamano | 1 | -1/+1 |
| 2015-02-11 | Merge branch 'jk/blame-commit-label' | Junio C Hamano | 1 | -1/+1 |
| 2015-01-15 | shallow.c: make check_shallow_file_for_update() static | Junio C Hamano | 1 | -1/+1 |
| 2015-01-13 | use xstrdup_or_null to replace ternary conditionals | Jeff King | 1 | -1/+1 |
| 2014-10-24 | Merge branch 'eb/no-pthreads' | Junio C Hamano | 1 | -5/+2 |
| 2014-10-19 | Handle atexit list internaly for unthreaded builds | Etienne Buira | 1 | -5/+2 |
| 2014-10-01 | lockfile.h: extract new header file for the functions in lockfile.c | Michael Haggerty | 1 | -0/+1 |
| 2014-10-01 | lockfile: change lock_file::filename into a strbuf | Michael Haggerty | 1 | -3/+3 |
| 2014-09-18 | use REALLOC_ARRAY for changing the allocation size of arrays | René Scharfe | 1 | -2/+1 |
| 2014-07-13 | trace: improve trace performance | Karsten Blees | 1 | -5/+5 |
| 2014-03-17 | shallow: verify shallow file after taking lock | Jeff King | 1 | -2/+2 |
| 2014-02-27 | shallow: automatically clean up shallow tempfiles | Jeff King | 1 | -7/+34 |
| 2014-02-27 | shallow: use stat_validity to check for up-to-date file | Jeff King | 1 | -17/+7 |
| 2014-01-17 | Merge branch 'nd/shallow-clone' | Junio C Hamano | 1 | -7/+462 |
| 2014-01-06 | shallow: remove unused code | Ramsay Jones | 1 | -16/+0 |
| 2013-12-10 | prune: clean .git/shallow after pruning objects | Nguyễn Thái Ngọc Duy | 1 | -2/+53 |
| 2013-12-10 | receive-pack: allow pushes that update .git/shallow | Nguyễn Thái Ngọc Duy | 1 | -0/+23 |
| 2013-12-10 | add GIT_SHALLOW_FILE to propagate --shallow-file to subprocesses | Nguyễn Thái Ngọc Duy | 1 | -1/+3 |
| 2013-12-10 | upload-pack: make sure deepening preserves shallow roots | Nguyễn Thái Ngọc Duy | 1 | -1/+5 |
| 2013-12-10 | shallow.c: steps 6 and 7 to select new commits for .git/shallow | Nguyễn Thái Ngọc Duy | 1 | -0/+294 |
| 2013-12-10 | shallow.c: the 8 steps to select new commits for .git/shallow | Nguyễn Thái Ngọc Duy | 1 | -0/+72 |
| 2013-12-10 | shallow.c: extend setup_*_shallow() to accept extra shallow commits | Nguyễn Thái Ngọc Duy | 1 | -5/+15 |
| 2013-12-10 | make the sender advertise shallow commits to the receiver | Nguyễn Thái Ngọc Duy | 1 | -0/+15 |
| 2013-12-05 | Merge branch 'jk/robustify-parse-commit' | Junio C Hamano | 1 | -2/+1 |
| 2013-10-24 | use parse_commit_or_die instead of custom message | Jeff King | 1 | -2/+1 |
| 2013-08-28 | shallow: add setup_temporary_shallow() | Nguyễn Thái Ngọc Duy | 1 | -0/+23 |
| 2013-08-28 | shallow: only add shallow graft points to new shallow file | Nguyễn Thái Ngọc Duy | 1 | -0/+2 |
| 2013-08-18 | move setup_alternate_shallow and write_shallow_commits to shallow.c | Nguyễn Thái Ngọc Duy | 1 | -0/+54 |
| 2013-07-22 | Merge branch 'mk/upload-pack-off-by-one-dead-code-removal' | Junio C Hamano | 1 | -11/+6 |
| 2013-07-15 | upload-pack: remove a piece of dead code | Matthijs Kooijman | 1 | -11/+6 |
| 2013-05-28 | fetch-pack: prepare updated shallow file before fetching the pack | Nguyễn Thái Ngọc Duy | 1 | -2/+40 |
| 2013-01-11 | upload-pack: fix off-by-one depth calculation in shallow clone | Nguyễn Thái Ngọc Duy | 1 | -1/+7 |
| 2010-08-29 | object.h: Add OBJECT_ARRAY_INIT macro and make use of it. | Thiago Farina | 1 | -1/+1 |
| 2008-02-18 | Merge branch 'mk/maint-parse-careful' | Junio C Hamano | 1 | -1/+2 |
| 2008-02-18 | check return value from parse_commit() in various functions | Martin Koegler | 1 | -1/+2 |
| 2008-02-17 | deref_tag: handle return value NULL | Martin Koegler | 1 | -1/+1 |
| 2007-06-07 | War on whitespace | Junio C Hamano | 1 | -1/+0 |
| 2007-01-21 | is_repository_shallow(): prototype fix. | Junio C Hamano | 1 | -1/+1 |
| 2006-11-24 | get_shallow_commits: Avoid memory leak if a commit has been reached already. | Alexandre Julliard | 1 | -1/+3 |
| 2006-11-24 | Shallow clone: do not ignore shallowness when following tags | Alexandre Julliard | 1 | -1/+2 |
| 2006-11-24 | allow deepening of a shallow repository | Johannes Schindelin | 1 | -2/+6 |
| 2006-11-24 | support fetching into a shallow repository | Johannes Schindelin | 1 | -0/+97 |