summaryrefslogtreecommitdiff
path: root/refs.h
AgeCommit message (Expand)AuthorFilesLines
2026-07-16refs: remove remaining uses of `the_repository`Patrick Steinhardt1-2/+3
2026-06-26refs: move parsing of "core.logAllRefUpdates" back into ref storesPatrick Steinhardt1-0/+9
2026-05-05refs: return `ref_transaction_error` from `ref_transaction_update()`Karthik Nayak1-8/+8
2026-03-18object-name: turn INTERPRET_BRANCH_* constants into enum valuesJialong Wang1-1/+2
2026-03-09Merge branch 'ps/refs-for-each'Junio C Hamano1-97/+102
2026-03-04Merge branch 'kn/ref-location'Junio C Hamano1-0/+13
2026-02-25refs: extract out `refs_create_refdir_stubs()`Karthik Nayak1-0/+13
2026-02-23refs: replace `refs_for_each_fullref_in()`Patrick Steinhardt1-8/+0
2026-02-23refs: replace `refs_for_each_namespaced_ref()`Patrick Steinhardt1-8/+0
2026-02-23refs: replace `refs_for_each_glob_ref()`Patrick Steinhardt1-4/+0
2026-02-23refs: replace `refs_for_each_glob_ref_in()`Patrick Steinhardt1-3/+0
2026-02-23refs: replace `refs_for_each_rawref_in()`Patrick Steinhardt1-4/+0
2026-02-23refs: replace `refs_for_each_rawref()`Patrick Steinhardt1-1/+0
2026-02-23refs: replace `refs_for_each_ref_in()`Patrick Steinhardt1-2/+0
2026-02-23refs: generalize `refs_for_each_fullref_in_prefixes()`Patrick Steinhardt1-11/+5
2026-02-23refs: generalize `refs_for_each_namespaced_ref()`Patrick Steinhardt1-0/+7
2026-02-23refs: speed up `refs_for_each_glob_ref_in()`Patrick Steinhardt1-0/+10
2026-02-23refs: introduce `refs_for_each_ref_ext`Patrick Steinhardt1-0/+29
2026-02-23refs: rename `each_ref_fn`Patrick Steinhardt1-19/+19
2026-02-23refs: rename `do_for_each_ref_flags`Patrick Steinhardt1-6/+6
2026-02-23refs: move `do_for_each_ref_flags` further upPatrick Steinhardt1-37/+37
2026-02-23refs: move `refs_head_ref_namespaced()`Patrick Steinhardt1-2/+3
2026-02-23refs: remove unused `refs_for_each_include_root_ref()`Patrick Steinhardt1-6/+0
2026-02-09Merge branch 'kn/ref-batch-output-error-reporting-fix'Junio C Hamano1-0/+1
2026-01-25refs: add rejection detail to the callback functionKarthik Nayak1-0/+1
2026-01-12refs/files: introduce function to perform normal ref checksPatrick Steinhardt1-0/+8
2026-01-12refs/files: extract generic symref target checksPatrick Steinhardt1-0/+10
2025-11-10refs: add a `optimize_required` field to `struct ref_storage_be`Karthik Nayak1-0/+7
2025-11-04refs: rename 'pack_refs_opts' to 'refs_optimize_opts'Karthik Nayak1-9/+9
2025-11-04refs: move to using the '.optimize' functionsKarthik Nayak1-6/+0
2025-11-04refs: drop infrastructure to peel via iteratorsPatrick Steinhardt1-14/+0
2025-11-04refs: expose peeled object ID via the iteratorPatrick Steinhardt1-0/+19
2025-11-04refs: refactor reference status flagsPatrick Steinhardt1-20/+21
2025-11-04refs: introduce wrapper struct for `each_ref_fn`Patrick Steinhardt1-4/+22
2025-10-02Merge branch 'ms/refs-optimize'Junio C Hamano1-0/+6
2025-09-29Merge branch 'kn/refs-files-case-insensitive'Junio C Hamano1-0/+2
2025-09-19refs: add a generic 'optimize' APIMeet Soni1-0/+6
2025-09-17refs/files: catch conflicts on case-insensitive file-systemsKarthik Nayak1-0/+2
2025-08-21Merge branch 'ps/remote-rename-fix'Junio C Hamano1-4/+9
2025-08-21Merge branch 'ps/reflog-migrate-fixes'Junio C Hamano1-1/+23
2025-08-06builtin/remote: only iterate through refs that are to be renamedPatrick Steinhardt1-0/+2
2025-08-06refs: pass refname when invoking reflog entry callbackPatrick Steinhardt1-4/+7
2025-08-06Merge branch 'ps/reflog-migrate-fixes' into ps/remote-rename-fixJunio C Hamano1-1/+23
2025-08-06refs: fix invalid old object IDs when migrating reflogsPatrick Steinhardt1-1/+8
2025-08-06refs: export `ref_transaction_update_reflog()`Patrick Steinhardt1-0/+15
2025-08-03Merge branch 'kn/for-each-ref-skip'Junio C Hamano1-0/+155
2025-07-16Merge branch 'ph/fetch-prune-optim'Junio C Hamano1-3/+2
2025-07-15refs: selectively set prefix in the seek functionsKarthik Nayak1-9/+17
2025-07-15refs: expose `ref_iterator` via 'refs.h'Karthik Nayak1-0/+147
2025-07-01clean up interface for refs_warn_dangling_symrefsPhil Hord1-1/+2