Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 75c7d4ca8d84dd81aff185172046290e8e8ba7fb Mon Sep 17 00:00:00 2001
- From: Patrick Sudowe <[email protected]>
- Date: Thu, 18 Feb 2010 01:09:20 +0100
- Subject: [PATCH] help: show help message also for aliased commands
- git help <alias> currently only shows the actual git command
- <alias> refers to. This patch changes the behavior so that
- the help for the actual git command is shown. The user usually
- knows the aliases defined, and sometimes its just more convenient
- to type something like git help co than git help checkout
- to find out about the rarely used option.
- ---
- builtin-help.c | 12 ++++++++----
- 1 files changed, 8 insertions(+), 4 deletions(-)
- diff --git a/builtin-help.c b/builtin-help.c
- index 3182a2b..4d8906d 100644
- --- a/builtin-help.c
- +++ b/builtin-help.c
- @@ -416,6 +416,7 @@ int cmd_help(int argc, const char **argv, const char *prefix)
- {
- int nongit;
- const char *alias;
- + const char *cmd;
- enum help_format parsed_help_format;
- load_command_list("git-", &main_cmds, &other_cmds);
- @@ -446,19 +447,22 @@ int cmd_help(int argc, const char **argv, const char *prefix)
- alias = alias_lookup(argv[0]);
- if (alias && !is_git_command(argv[0])) {
- printf("`git %s' is aliased to `%s'\n", argv[0], alias);
- - return 0;
- + cmd = alias;
- + } else {
- + cmd = argv[0];
- }
- +
- switch (help_format) {
- case HELP_FORMAT_NONE:
- case HELP_FORMAT_MAN:
- - show_man_page(argv[0]);
- + show_man_page(cmd);
- break;
- case HELP_FORMAT_INFO:
- - show_info_page(argv[0]);
- + show_info_page(cmd);
- break;
- case HELP_FORMAT_WEB:
- - show_html_page(argv[0]);
- + show_html_page(cmd);
- break;
- }
- --
- 1.7.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement