On Mon, Jun 21, 2010 at 20:58, Junio C Hamano [off-list ref] wrote:
Cluttering the output without protecting it with "advice" does not look
like a "fix" nor improvement.
The short version of the message would also need to be fixed then, to
do that properly would require bigger changes in the return code of
bad_ref_char and the functions that call it. Then we could have e.g.:
$ git checkout -b "I LOVE YOU"
fatal: git checkout: Branch name cannot contain ' '; marked by
<-- HERE in 'I ' <-- HERE
Similar to what you get from:
$ perl -e '/I LOVE [/'
That would also make the long version unnecessary, and maybe improve
some other error messages that deal with ref names.