]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/ref-consistency-checks'
authorJunio C Hamano <gitster@pobox.com>
Wed, 21 Jan 2026 16:28:58 +0000 (08:28 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 21 Jan 2026 16:28:58 +0000 (08:28 -0800)
commitdc861c97c3ddecbc1dcee0c310de12ad8af97ef8
tree5dbb06e504433cbdb3fede46c1b90674efcfa48d
parent0a5dcc1259fa0c8f5c21352c90b3cd3d43273345
parent8947da018387f146a90e64055b4caf2ab79e39a7
Merge branch 'ps/ref-consistency-checks'

Update code paths that check data integrity around refs subsystem.
cf. <CAOLa=ZShPP3BPXa=YnC-vuX4zF=pUTFdUidZwOdna8bfVTNM9w@mail.gmail.com>

* ps/ref-consistency-checks:
  builtin/fsck: drop `fsck_head_link()`
  builtin/fsck: move generic HEAD check into `refs_fsck()`
  builtin/fsck: move generic object ID checks into `refs_fsck()`
  refs/reftable: introduce generic checks for refs
  refs/reftable: fix consistency checks with worktrees
  refs/reftable: extract function to retrieve backend for worktree
  refs/reftable: adapt includes to become consistent
  refs/files: introduce function to perform normal ref checks
  refs/files: extract generic symref target checks
  fsck: drop unused fields from `struct fsck_ref_report`
  refs/files: perform consistency checks for root refs
  refs/files: improve error handling when verifying symrefs
  refs/files: extract function to check single ref
  refs/files: remove useless indirection
  refs/files: remove `refs_check_dir` parameter
  refs/files: move fsck functions into global scope
  refs/files: simplify iterating through root refs
builtin/fsck.c
refs.c