aboutsummaryrefslogtreecommitdiff
path: root/refs.c
AgeCommit message (Expand)Author
2024-05-17refs: retrieve worktree ref stores via associated repositoryPatrick Steinhardt
2024-05-17refs: refactor `resolve_gitlink_ref()` to accept a repositoryPatrick Steinhardt
2024-05-17refs: pass repo when retrieving submodule ref storePatrick Steinhardt
2024-05-17refs: track ref stores via strmapPatrick Steinhardt
2024-05-17refs: implement releasing ref storagesPatrick Steinhardt
2024-05-17refs: rename `init_db` callback to avoid confusionPatrick Steinhardt
2024-05-15refs: refuse to write pseudorefsPatrick Steinhardt
2024-05-15ref-filter: properly distinuish pseudo and root refsPatrick Steinhardt
2024-05-15refs: pseudorefs are no refsPatrick Steinhardt
2024-05-15refs: classify HEAD as a root refPatrick Steinhardt
2024-05-15refs: do not check ref existence in `is_root_ref()`Patrick Steinhardt
2024-05-15refs: rename `is_special_ref()` to `is_pseudo_ref()`Patrick Steinhardt
2024-05-15refs: rename `is_pseudoref()` to `is_root_ref()`Patrick Steinhardt
2024-05-07refs: remove functions without ref storePatrick Steinhardt
2024-05-07cocci: apply rules to rewrite callers of "refs" interfacesPatrick Steinhardt
2024-05-07refs: add `exclude_patterns` parameter to `for_each_fullref_in()`Patrick Steinhardt
2024-05-07refs: introduce missing functions that accept a `struct ref_store`Patrick Steinhardt
2024-05-07refs: rename `refs_create_symref()` to `refs_update_symref()`Karthik Nayak
2024-05-07refs: use transaction in `refs_create_symref()`Karthik Nayak
2024-05-07refs: add support for transactional symref updatesKarthik Nayak
2024-05-07refs: move `original_update_refname` to 'refs.c'Karthik Nayak
2024-05-07refs: support symrefs in 'reference-transaction' hookKarthik Nayak
2024-05-07refs: accept symref values in `ref_transaction_update()`Karthik Nayak
2024-03-05Merge branch 'kn/for-all-refs'Junio C Hamano
2024-03-05Merge branch 'jk/reflog-special-cases-fix'Junio C Hamano
2024-02-26read_ref_at(): special-case ref@{0} for an empty reflogJeff King
2024-02-26get_oid_basic(): special-case ref@{n} for oldest reflog entryJeff King
2024-02-26Revert "refs: allow @{n} to work with n-sized reflog"Jeff King
2024-02-23refs: introduce `refs_for_each_include_root_refs()`Karthik Nayak
2024-02-23refs: introduce `is_pseudoref()` and `is_headref()`Karthik Nayak
2024-02-21refs: drop unused params from the reflog iterator callbackPatrick Steinhardt
2024-02-21refs: always treat iterators as orderedPatrick Steinhardt
2024-02-07refs: introduce reftable backendPatrick Steinhardt
2024-01-29Merge branch 'ps/not-so-many-refs-are-special'Junio C Hamano
2024-01-26Merge branch 'ps/worktree-refdb-initialization'Junio C Hamano
2024-01-19refs: redefine special refsPatrick Steinhardt
2024-01-19refs: convert MERGE_AUTOSTASH to become a normal pseudo-refPatrick Steinhardt
2024-01-19refs: convert AUTO_MERGE to become a normal pseudo-refPatrick Steinhardt
2024-01-16Merge branch 'ps/refstorage-extension'Junio C Hamano
2024-01-08refs: prepare `refs_init_db()` for initializing worktree refsPatrick Steinhardt
2024-01-02Merge branch 'ps/pseudo-refs'Junio C Hamano
2024-01-02setup: start tracking ref storage formatPatrick Steinhardt
2024-01-02refs: refactor logic to look up storage backendsPatrick Steinhardt
2023-12-14bisect: consistently write BISECT_EXPECTED_REV via the refdbPatrick Steinhardt
2023-12-14refs: complete list of special refsPatrick Steinhardt
2023-12-14refs: propagate errno when reading special refs failsPatrick Steinhardt
2023-11-17refs: deduplicate code to delete referencesPatrick Steinhardt
2023-07-25Merge branch 'jk/unused-parameter'Junio C Hamano
2023-07-21Merge branch 'tb/refs-exclusion-and-packed-refs'Junio C Hamano
2023-07-13do_for_each_ref_helper(): mark unused repository parameterJeff King