]> git.feebdaed.xyz Git - 0xmirror/git.git/commitdiff
branch: advice using git-help(1) instead of man(1)
authorKristoffer Haugsbakk <code@khaugsbakk.name>
Tue, 2 Dec 2025 15:56:51 +0000 (16:56 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 3 Dec 2025 08:16:05 +0000 (00:16 -0800)
8fbd903e (branch: advise about ref syntax rules, 2024-03-05) added
an advice about checking git-check-ref-format(1) for the ref syntax
rules. The advice uses man(1). But git(1) is a multi-platform tool and
man(1) may not be available on some platforms. It might also be slightly
jarring to see a suggestion for running a command which is not from
the Git suite.

Let’s instead use git-help(1) in order to stay inside the land of
git(1). This also means that `help.format` (for `man`, `html` or other
formats) will be used if set.

Also change to using single quotes (') to quote the command since that
is more conventional.

While here let’s also update the test to use `{SQ}`, which is more
readable and easier to edit.

Signed-off-by: Kristoffer Haugsbakk <code@khaugsbakk.name>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
branch.c
builtin/branch.c
t/t3200-branch.sh

index 26be35834718f2c5af5e9c3c4a00db29322eb07e..243db7d0fc02266b9ec79cd8cb90f620c0ce1970 100644 (file)
--- a/branch.c
+++ b/branch.c
@@ -375,7 +375,7 @@ int validate_branchname(const char *name, struct strbuf *ref)
        if (check_branch_ref(ref, name)) {
                int code = die_message(_("'%s' is not a valid branch name"), name);
                advise_if_enabled(ADVICE_REF_SYNTAX,
-                                 _("See `man git check-ref-format`"));
+                                 _("See 'git help check-ref-format'"));
                exit(code);
        }
 
index 9fcf04bebb2e72013d3d2b0747d14ff1300d13f1..c577b5d20f296911abe04be6d935cce7221b0282 100644 (file)
@@ -591,7 +591,7 @@ static void copy_or_rename_branch(const char *oldname, const char *newname, int
                else {
                        int code = die_message(_("invalid branch name: '%s'"), oldname);
                        advise_if_enabled(ADVICE_REF_SYNTAX,
-                                         _("See `man git check-ref-format`"));
+                                         _("See 'git help check-ref-format'"));
                        exit(code);
                }
        }
index f3e720dc10da460b7518f62230cfc54990b368a2..c58e505c43f9b97a0b555e52ddd8ccdbee05f497 100755 (executable)
@@ -1707,9 +1707,9 @@ test_expect_success '--track overrides branch.autoSetupMerge' '
 '
 
 test_expect_success 'errors if given a bad branch name' '
-       cat <<-\EOF >expect &&
-       fatal: '\''foo..bar'\'' is not a valid branch name
-       hint: See `man git check-ref-format`
+       cat <<-EOF >expect &&
+       fatal: ${SQ}foo..bar${SQ} is not a valid branch name
+       hint: See ${SQ}git help check-ref-format${SQ}
        hint: Disable this message with "git config set advice.refSyntax false"
        EOF
        test_must_fail git branch foo..bar >actual 2>&1 &&