From: Junio C Hamano Date: Mon, 21 Jun 2010 20:58:53 GMT Subject: Re: [PATCH] checkout: Better error message on invalid branch name Message-ID: <7vd3vkgl0y.fsf@alter.siamese.dyndns.org> In-Reply-To: <1277146419-19507-1-git-send-email-avarab@gmail.com> Ævar Arnfjörð Bjarmason 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 "\" (backslash Cluttering the output without protecting it with "advice" does not look like a "fix" nor improvement.