git reflog [expire|delete]: make -h output consistent with SYNOPSIS

Make use of the guaranteed pretty alignment of "-h" output added in my
4631cfc20b (parse-options: properly align continued usage output,
2021-09-21) and wrap and format the "git reflog [expire|delete] -h"
usage output. Also add the missing "--single-worktree" option, as well
as adding other things that were in the SYNOPSIS output, but not in
the "-h" output.

This was last touched in 33d7bdd645 (builtin/reflog.c: use
parse-options api for expire, delete subcommands, 2022-01-06), but in
that commit the previous usage() output was faithfully
reproduced. Let's follow-up on that and make this even easier to read.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Ævar Arnfjörð Bjarmason 2022-03-17 19:08:37 +01:00 committed by Junio C Hamano
parent 1e91d3faf6
commit cbe485298b

View File

@ -6,14 +6,13 @@
#include "reflog.h" #include "reflog.h"
#define BUILTIN_REFLOG_EXPIRE_USAGE \ #define BUILTIN_REFLOG_EXPIRE_USAGE \
N_("git reflog expire [--expire=<time>] " \ N_("git reflog expire [--expire=<time>] [--expire-unreachable=<time>]\n" \
"[--expire-unreachable=<time>] " \ " [--rewrite] [--updateref] [--stale-fix]\n" \
"[--rewrite] [--updateref] [--stale-fix] [--dry-run | -n] " \ " [--dry-run | -n] [--verbose] [--all [--single-worktree] | <refs>...]")
"[--verbose] [--all] <refs>...")
#define BUILTIN_REFLOG_DELETE_USAGE \ #define BUILTIN_REFLOG_DELETE_USAGE \
N_("git reflog delete [--rewrite] [--updateref] " \ N_("git reflog delete [--rewrite] [--updateref]\n" \
"[--dry-run | -n] [--verbose] <refs>...") " [--dry-run | -n] [--verbose] <ref>@{<specifier>}...")
#define BUILTIN_REFLOG_EXISTS_USAGE \ #define BUILTIN_REFLOG_EXISTS_USAGE \
N_("git reflog exists <ref>") N_("git reflog exists <ref>")