Re: [PATCH] checkout: Better error message on invalid branch name
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:48:59
Ævar Arnfjörð Bjarmason [off-list ref] writes:
Change the error message for `git checkout -b "I LOVE YOU"' and other
invalid branch names to say what branch names are invalid, rather than
just saying we don't like it.
Before:
$ git checkout -b "I LOVE YOU"
fatal: git checkout: we do not like 'I LOVE YOU' as a branch name.
After:
$ git checkout -b "I LOVE YOU"
fatal: git checkout: The name "I LOVE YOU" is not a valid Git branch name.
A branch name can not:
- Have a path component that begins with "."
- Have a double dot ".."
- Have an ASCII control character, "~", "^", ":" or SP, anywhere
- End with a "/"
- End with ".lock"
- Contain a "\" (backslashCluttering the output without protecting it with "advice" does not look like a "fix" nor improvement.