Since the introduction of the 'show' subcommand in cf39f54e (git reflog show, 2007-02-08), 'git reflog's documentation states that in the absence of any subcommands 'show' is the default. Although 'git reflog <log-options>' works as described, i.e. it defaults to 'show', the command 'git reflog <ref>' errors out showing the usage instead of showing the specified ref's reflog. Fix this by treating an unknown subcommand as a ref for 'show'. Signed-off-by: SZEDER Gábor <szeder@xxxxxxxxxx> --- builtin/reflog.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/builtin/reflog.c b/builtin/reflog.c index 64e45bd..d4d4409 100644 --- a/builtin/reflog.c +++ b/builtin/reflog.c @@ -712,6 +712,5 @@ int cmd_reflog(int argc, const char **argv, const char *prefix) if (!strcmp(argv[1], "delete")) return cmd_reflog_delete(argc - 1, argv + 1, prefix); - /* Not a recognized reflog command..*/ - usage(reflog_usage); + return cmd_log_reflog(argc, argv, prefix); } -- 1.7.1.rc1.43.gf0841 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html