]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/ref-consistency-checks' into next
authorJunio C Hamano <gitster@pobox.com>
Tue, 13 Jan 2026 18:43:40 +0000 (10:43 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 13 Jan 2026 18:43:40 +0000 (10:43 -0800)
commitba6c9deadb939ceebea938f9448e867af9ca01ed
tree03b905219b23df388c9d0617c19772dd0323b9aa
parentf2e51d72b88f668cf59826937a2cfa2eeb23003d
parent8947da018387f146a90e64055b4caf2ab79e39a7
Merge branch 'ps/ref-consistency-checks' into next

Update code paths that check data integrity around refs subsystem.

* 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