mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
branch: advice using git-help(1) instead of man(1)
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>
This commit is contained in:
committed by
Junio C Hamano
parent
f0ef5b6d9b
commit
b14f1df9f2
2
branch.c
2
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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
Reference in New Issue
Block a user