treewide: reduce includes of cache.h in other headers
commitb7b189cd5ae99f336c1185f8f8c27a118314ced1
authorElijah Newren <newren@gmail.com>
Tue, 11 Apr 2023 07:42:03 +0000 (11 00:42 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 11 Apr 2023 15:52:11 +0000 (11 08:52 -0700)
tree44451900fafab2dc2233a33a1ee6eb174f8c619e
parent65156bb7ec6443ba01edcff3691d878c7a04ede0
treewide: reduce includes of cache.h in other headers

We had a handful of headers including cache.h that didn't need to
anymore.  Drop those includes and replace them with includes of
smaller files, or forward declarations.  However, note that two .c
files now need to directly include cache.h, though they should have
been including it all along given they are directly using structs
defined in it.

Signed-off-by: Elijah Newren <newren@gmail.com>
Acked-by: Calvin Wan <calvinwan@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
archive.h
chdir-notify.c
quote.c
refs/ref-cache.h
rerere.c
resolve-undo.h
revision.c
split-index.h