merge -h: show usage even with corrupt index
[gitweb.git] / builtin / merge.c
index 5f65c0c8a6eacd4c6d05602ad9de2821ec62a034..584c94f6fbc6bc474ac2b2bf35f0048ea58943e4 100644 (file)
@@ -909,6 +909,8 @@ int cmd_merge(int argc, const char **argv, const char *prefix)
        const char *best_strategy = NULL, *wt_strategy = NULL;
        struct commit_list **remotes = &remoteheads;
 
+       if (argc == 2 && !strcmp(argv[1], "-h"))
+               usage_with_options(builtin_merge_usage, builtin_merge_options);
        if (read_cache_unmerged()) {
                die_resolve_conflict("merge");
        }