diff options
author | Ævar Arnfjörð Bjarmason <avarab@gmail.com> | 2022-03-17 19:08:39 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-03-23 15:26:39 -0700 |
commit | e3c3675801f6d7494ac11e772e848981d1e158b4 (patch) | |
tree | bdf4a0281defe3227482c5df48352144f8ee3ea1 /sha256 | |
parent | reflog exists: use parse_options() API (diff) | |
download | tgif-e3c3675801f6d7494ac11e772e848981d1e158b4.tar.xz |
reflog: convert to parse_options() API
Continue the work started in 33d7bdd6459 (builtin/reflog.c: use
parse-options api for expire, delete subcommands, 2022-01-06) and
convert the cmd_reflog() function itself to use the parse_options()
API.
Let's also add a test which would fail if we forgot
PARSE_OPT_NO_INTERNAL_HELP here, as well as making sure that we'll
still pass through "--" by supplying PARSE_OPT_KEEP_DASHDASH. For that
test we need to change "test_commit()" to accept files starting with
"--".
The "git reflog -h" usage will now show the usage for all of the
sub-commands, rather than a terse summary which wasn't
correct (e.g. "git reflog exists" is not a valid command). See my
8757b35d443 (commit-graph: define common usage with a macro,
2021-08-23) for prior art.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'sha256')
0 files changed, 0 insertions, 0 deletions