]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/ref-storage-migration' into ps/use-the-repository
authorJunio C Hamano <gitster@pobox.com>
Thu, 13 Jun 2024 16:39:08 +0000 (09:39 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 13 Jun 2024 16:39:08 +0000 (09:39 -0700)
commit092b33da2b198cc4428eb9383604204b6ef85fda
tree389f64f28bbaf70ff7e178e946f045ce4b3931f8
parentd63586cb314731c851f28e14fc8012988467e2da
parent25a0023f28600102f54e7529c20da5928c3e9c75
Merge branch 'ps/ref-storage-migration' into ps/use-the-repository

* ps/ref-storage-migration:
  builtin/refs: new command to migrate ref storage formats
  refs: implement logic to migrate between ref storage formats
  refs: implement removal of ref storages
  worktree: don't store main worktree twice
  reftable: inline `merged_table_release()`
  refs/files: fix NULL pointer deref when releasing ref store
  refs/files: extract function to iterate through root refs
  refs/files: refactor `add_pseudoref_and_head_entries()`
  refs: allow to skip creation of reflog entries
  refs: pass storage format to `ref_store_init()` explicitly
  refs: convert ref storage format to an enum
  setup: unset ref storage when reinitializing repository version
Makefile
builtin/clone.c
refs/files-backend.c
refs/reftable-backend.c
reftable/merged.c
reftable/merged.h
reftable/stack.c
repository.c
setup.c