]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'kn/update-ref-symref'
authorJunio C Hamano <gitster@pobox.com>
Thu, 20 Jun 2024 22:45:11 +0000 (15:45 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 20 Jun 2024 22:45:12 +0000 (15:45 -0700)
commit5f14d2098478cc96251b52d812c5a3ebc3e03a42
tree6d2e5ad5e0c0649cb863490ca5c73e4c1e076043
parentc1322ca47457a1e866845cdd69a4f848bf71a5c5
parent7dd4051b014741732271785c0915599b1f0c1a47
Merge branch 'kn/update-ref-symref'

"git update-ref --stdin" learned to handle transactional updates of
symbolic-refs.

* kn/update-ref-symref:
  update-ref: add support for 'symref-update' command
  reftable: pick either 'oid' or 'target' for new updates
  update-ref: add support for 'symref-create' command
  update-ref: add support for 'symref-delete' command
  update-ref: add support for 'symref-verify' command
  refs: specify error for regular refs with `old_target`
  refs: create and use `ref_update_expects_existing_old_ref()`
builtin/clone.c
builtin/fetch.c
builtin/receive-pack.c
builtin/update-ref.c
refs.c
refs.h
refs/files-backend.c
refs/refs-internal.h
refs/reftable-backend.c
t/t0600-reffiles-backend.sh
t/t1400-update-ref.sh