]> git.ipfire.org Git - thirdparty/git.git/commit
setup: unset ref storage when reinitializing repository version
authorPatrick Steinhardt <ps@pks.im>
Thu, 6 Jun 2024 05:28:57 +0000 (07:28 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 6 Jun 2024 16:04:31 +0000 (09:04 -0700)
commita83f7f51e172704a445f481d550a3cee962f1dc4
tree6904f8a69647fe7515209d8700a68c2ebfe7cd75
parent0ff6d23a0f214ea19b2b26a6ab81fb02fefbea6d
setup: unset ref storage when reinitializing repository version

When reinitializing a repository's version we may end up unsetting the
hash algorithm when it matches the default hash algorithm. If we didn't
do that then the previously configured value might remain intact.

While the same issue exists for the ref storage extension, we don't do
this here. This has been fine for most of the part because it is not
supported to re-initialize a repository with a different ref storage
format anyway. We're about to introduce a new command to migrate ref
storages though, so this is about to become an issue there.

Prepare for this and unset the ref storage format when reinitializing a
repository with the "files" format.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
setup.c