aboutsummaryrefslogtreecommitdiffstats
path: root/refs/files-backend.c
diff options
context:
space:
mode:
authorTaylor Blau <me@ttaylorr.com>2023-07-10 17:12:39 -0400
committerJunio C Hamano <gitster@pobox.com>2023-07-10 14:48:56 -0700
commit15af64dcfd176b65cdb938e9b7f27adb8aabffa4 (patch)
treece98614a9e078badeabefda1a664378301b8bf22 /refs/files-backend.c
parentrefs.h: let `for_each_namespaced_ref()` take excluded patterns (diff)
downloadgit-15af64dcfd176b65cdb938e9b7f27adb8aabffa4.tar.gz
git-15af64dcfd176b65cdb938e9b7f27adb8aabffa4.zip
refs.h: implement `hidden_refs_to_excludes()`
In subsequent commits, we'll teach `receive-pack` and `upload-pack` to use the new jump list feature in the packed-refs iterator by ignoring references which are mentioned via its respective hideRefs lists. However, the packed-ref jump lists cannot handle un-hiding rules (that begin with '!'), or namespace comparisons (that begin with '^'). Add a convenience function to the refs.h API to detect when either of these conditions are met, and returns an appropriate value to pass as excluded patterns. Suggested-by: Jeff King <peff@peff.net> Signed-off-by: Taylor Blau <me@ttaylorr.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'refs/files-backend.c')
0 files changed, 0 insertions, 0 deletions