summaryrefslogtreecommitdiff
path: root/refs.c
AgeCommit message (Expand)AuthorFilesLines
2024-12-23Merge branch 'ps/build-sign-compare'Junio C Hamano1-0/+1
2024-12-20refs: mark invalid refname message for translationKarthik Nayak1-4/+12
2024-12-19Merge branch 'bf/set-head-symref'Junio C Hamano1-7/+40
2024-12-16refs: add support for migrating reflogsKarthik Nayak1-28/+64
2024-12-16refs: introduce the `ref_transaction_update_reflog` functionKarthik Nayak1-4/+35
2024-12-16refs: add `committer_info` to `ref_transaction_add_update()`Karthik Nayak1-2/+5
2024-12-16refs: extract out refname verification in transactionsKarthik Nayak1-14/+23
2024-12-16refs: include committer info in `ref_update` structKarthik Nayak1-0/+1
2024-12-15Merge branch 'jc/forbid-head-as-tagname'Junio C Hamano1-0/+47
2024-12-06global: mark code units that generate warnings with `-Wsign-compare`Patrick Steinhardt1-0/+1
2024-12-04Merge branch 'sj/ref-contents-check'Junio C Hamano1-3/+4
2024-12-04Merge branch 'ps/ref-backend-migration-optim'Junio C Hamano1-38/+32
2024-12-03tag: "git tag" refuses to use HEAD as a tagnameJunio C Hamano1-1/+1
2024-12-03refs: drop strbuf_ prefix from helpersJunio C Hamano1-4/+4
2024-12-03refs: move ref name helpers aroundJunio C Hamano1-0/+47
2024-11-26refs: adapt `initial_transaction` flag to be unsignedPatrick Steinhardt1-1/+1
2024-11-25refs: add create_only option to refs_update_symref_extendedBence Ferdinandy1-9/+24
2024-11-25refs: atomically record overwritten ref in update_symrefBence Ferdinandy1-2/+20
2024-11-21ref: add more strict checks for regular refsshejialuo1-1/+1
2024-11-21ref: support multiple worktrees check for refsshejialuo1-2/+3
2024-11-21refs: don't normalize log messages with `REF_SKIP_CREATE_REFLOG`Patrick Steinhardt1-1/+2
2024-11-21refs: skip collision checks in initial transactionsPatrick Steinhardt1-16/+21
2024-11-21refs: use "initial" transaction semantics to migrate refsPatrick Steinhardt1-8/+2
2024-11-21refs: introduce "initial" transaction flagPatrick Steinhardt1-9/+1
2024-11-21refs: allow passing flags when setting up a transactionPatrick Steinhardt1-5/+7
2024-11-15refs: don't invoke reference-transaction hook for reflogsKarthik Nayak1-0/+3
2024-09-25Merge branch 'ps/reftable-exclude'Junio C Hamano1-4/+31
2024-09-16refs: properly apply exclude patterns to namespaced refsPatrick Steinhardt1-4/+31
2024-09-12environment: stop storing "core.warnAmbiguousRefs" globallyPatrick Steinhardt1-2/+2
2024-09-12refs: stop modifying global `log_all_ref_updates` variablePatrick Steinhardt1-2/+3
2024-08-26Merge branch 'jk/mark-unused-parameters'Junio C Hamano1-2/+3
2024-08-23Merge branch 'ps/config-wo-the-repository'Junio C Hamano1-1/+3
2024-08-17refs: mark unused parameters in do_for_each_reflog_helper()Jeff King1-2/+3
2024-08-16Merge branch 'sj/ref-fsck'Junio C Hamano1-0/+5
2024-08-15Merge branch 'jc/refs-symref-referent'Junio C Hamano1-7/+7
2024-08-15Merge branch 'ps/submodule-ref-format'Junio C Hamano1-1/+1
2024-08-13global: prepare for hiding away repo-less config functionsPatrick Steinhardt1-0/+2
2024-08-13hooks: remove implicit dependency on `the_repository`Patrick Steinhardt1-1/+1
2024-08-09refs: add referent to each_ref_fnJohn Cai1-7/+7
2024-08-08refs: set up ref consistency check infrastructureshejialuo1-0/+5
2024-08-08refs: fix ref storage format for submodule ref storesPatrick Steinhardt1-1/+1
2024-07-30refs/files: stop using `the_repository` in `parse_loose_ref_contents()`Patrick Steinhardt1-2/+2
2024-07-30refs: stop using `the_repository`Patrick Steinhardt1-7/+5
2024-07-23Merge branch 'ps/ref-storage-migration-fix'Junio C Hamano1-4/+18
2024-07-23refs: fix format migration on CygwinPatrick Steinhardt1-4/+18
2024-07-02Merge branch 'ps/use-the-repository'Junio C Hamano1-3/+5
2024-06-20Merge branch 'kn/update-ref-symref'Junio C Hamano1-11/+32
2024-06-17Merge branch 'ps/no-writable-strings'Junio C Hamano1-1/+1
2024-06-14global: introduce `USE_THE_REPOSITORY_VARIABLE` macroPatrick Steinhardt1-0/+2
2024-06-14hash: require hash algorithm in `oidread()` and `oidclr()`Patrick Steinhardt1-3/+3