]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'kn/ref-transaction-symref'
authorJunio C Hamano <gitster@pobox.com>
Mon, 20 May 2024 18:20:04 +0000 (11:20 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 20 May 2024 18:20:04 +0000 (11:20 -0700)
commit4beb7a3b066c98d614d402aec32fc87d76206c89
tree856e6ccd092b8b18c70868be74f70ee85be814e6
parentd8ab1d464d07baa30e5a180eb33b3f9aa5c93adf
parent4865707bdae18163c215f2fa44c37388989bc0e4
Merge branch 'kn/ref-transaction-symref'

Updates to symbolic refs can now be made as a part of ref
transaction.

* kn/ref-transaction-symref:
  refs: remove `create_symref` and associated dead code
  refs: rename `refs_create_symref()` to `refs_update_symref()`
  refs: use transaction in `refs_create_symref()`
  refs: add support for transactional symref updates
  refs: move `original_update_refname` to 'refs.c'
  refs: support symrefs in 'reference-transaction' hook
  files-backend: extract out `create_symref_lock()`
  refs: accept symref values in `ref_transaction_update()`
21 files changed:
branch.c
builtin/branch.c
builtin/checkout.c
builtin/clone.c
builtin/fast-import.c
builtin/fetch.c
builtin/notes.c
builtin/receive-pack.c
builtin/remote.c
builtin/replace.c
builtin/symbolic-ref.c
builtin/tag.c
builtin/update-ref.c
builtin/worktree.c
refs.c
refs.h
refs/reftable-backend.c
reset.c
sequencer.c
setup.c
walker.c