diff options
author | Junio C Hamano <gitster@pobox.com> | 2022-11-23 11:22:25 +0900 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-11-23 11:22:25 +0900 |
commit | f8828f91256b5bc9731c313d59f8cd2d26901541 (patch) | |
tree | aee159d961fcd0af67d953e180bddac06e9cc2e4 /builtin/rev-list.c | |
parent | 173fc54b005c92dc0da0fe5e71034128eddbacc8 (diff) | |
parent | bcec6780b2ec77ea5f846d5448771f97110041e1 (diff) | |
download | git-f8828f91256b5bc9731c313d59f8cd2d26901541.tar.gz |
Merge branch 'ps/receive-use-only-advertised'
"git receive-pack" used to use all the local refs as the boundary for
checking connectivity of the data "git push" sent, but now it uses
only the refs that it advertised to the pusher. In a repository with
the .hideRefs configuration, this reduces the resources needed to
perform the check.
cf. <221028.86bkpw805n.gmgdl@evledraar.gmail.com>
cf. <xmqqr0yrizqm.fsf@gitster.g>
* ps/receive-use-only-advertised:
receive-pack: only use visible refs for connectivity check
rev-parse: add `--exclude-hidden=` option
revision: add new parameter to exclude hidden refs
revision: introduce struct to handle exclusions
revision: move together exclusion-related functions
refs: get rid of global list of hidden refs
refs: fix memory leak when parsing hideRefs config
Diffstat (limited to 'builtin/rev-list.c')
-rw-r--r-- | builtin/rev-list.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/builtin/rev-list.c b/builtin/rev-list.c index 3acd93f71e..d42db0b0cc 100644 --- a/builtin/rev-list.c +++ b/builtin/rev-list.c @@ -38,6 +38,7 @@ static const char rev_list_usage[] = " --tags\n" " --remotes\n" " --stdin\n" +" --exclude-hidden=[receive|uploadpack]\n" " --quiet\n" " ordering output:\n" " --topo-order\n" |