builtin/rev-parse: introduce --show-ref-format flag

Introduce a new `--show-ref-format` to git-rev-parse(1) that causes it
to print the ref format used by a repository.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Patrick Steinhardt
2023-12-29 08:27:00 +01:00
committed by Junio C Hamano
parent 58aaf59133
commit 3c4a5318af
3 changed files with 24 additions and 0 deletions

View File

@ -1062,6 +1062,10 @@ int cmd_rev_parse(int argc, const char **argv, const char *prefix)
puts(the_hash_algo->name);
continue;
}
if (!strcmp(arg, "--show-ref-format")) {
puts(ref_storage_format_to_name(the_repository->ref_storage_format));
continue;
}
if (!strcmp(arg, "--end-of-options")) {
seen_end_of_options = 1;
if (filter & (DO_FLAGS | DO_REVS))