diff options
| author | Taylor Blau <me@ttaylorr.com> | 2023-07-10 17:12:39 -0400 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2023-07-10 14:48:56 -0700 |
| commit | 15af64dcfd176b65cdb938e9b7f27adb8aabffa4 (patch) | |
| tree | ce98614a9e078badeabefda1a664378301b8bf22 /refs/files-backend.c | |
| parent | refs.h: let `for_each_namespaced_ref()` take excluded patterns (diff) | |
| download | git-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
