]> git.ipfire.org Git - thirdparty/git.git/commitdiff
reset: show --no-refresh in the short-help
authorJunio C Hamano <gitster@pobox.com>
Thu, 24 Mar 2022 17:33:10 +0000 (10:33 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 24 Mar 2022 20:36:21 +0000 (13:36 -0700)
In the short help output from "git reset -h", the recently added
"--[no-]refresh" option is shown like so:

        --refresh             skip refreshing the index after reset

which explains what happens when the option is given in the negative
form, i.e. "--no-refresh".  We could rephrase the explanation to
read "refresh the index after reset (default)" to hint that the user
can say "--no-refresh" to override the default, but listing the
"--no-refresh" form in the list of options would be more helpful.

Helped-by: Phillip Wood <phillip.wood@dunelm.org.uk>
Acked-by: Victoria Dye <vdye@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/reset.c

index 1d89faef5ece4e2413a7de1d3f081097b34b4dce..344fff8f3a9322a7895b607a8236c5461625407d 100644 (file)
@@ -392,7 +392,7 @@ static int git_reset_config(const char *var, const char *value, void *cb)
 int cmd_reset(int argc, const char **argv, const char *prefix)
 {
        int reset_type = NONE, update_ref_status = 0, quiet = 0;
-       int refresh = 1;
+       int no_refresh = 0;
        int patch_mode = 0, pathspec_file_nul = 0, unborn;
        const char *rev, *pathspec_from_file = NULL;
        struct object_id oid;
@@ -400,7 +400,7 @@ int cmd_reset(int argc, const char **argv, const char *prefix)
        int intent_to_add = 0;
        const struct option options[] = {
                OPT__QUIET(&quiet, N_("be quiet, only report errors")),
-               OPT_BOOL(0, "refresh", &refresh,
+               OPT_BOOL(0, "no-refresh", &no_refresh,
                                N_("skip refreshing the index after reset")),
                OPT_SET_INT(0, "mixed", &reset_type,
                                                N_("reset HEAD and index"), MIXED),
@@ -519,7 +519,7 @@ int cmd_reset(int argc, const char **argv, const char *prefix)
                        if (read_from_tree(&pathspec, &oid, intent_to_add))
                                return 1;
                        the_index.updated_skipworktree = 1;
-                       if (refresh && get_git_work_tree()) {
+                       if (!no_refresh && get_git_work_tree()) {
                                uint64_t t_begin, t_delta_in_ms;
 
                                t_begin = getnanotime();