Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: ZSH Shell support - Bug with a special character
Peter Stephenson wrote:
If you don't need it, simply remove it from the start up file where 
it's turned on or add "unsetopt EXTENDED_GLOB" after whatever code 
is setting it.
One could also do `setopt NULL_GLOB`.  Which would get behaviour closer 
to the default from bash when a glob pattern doesn't match anything.  
Although that can lead to getting accustomed to not quoting things that 
should be which could come back to bite you later.
At 22:18 +0100 28 Feb 2014, Mikael Magnusson <mikachu@xxxxxxxxx> wrote:
You can also just do
% git reset HEAD~
which has the advantage of not being shifted on american keyboards,
and doesn't require escaping in zsh.
The ~ character requires shift on every American keyboard that I've ever 
used, and I'm an American.
While this is a suitable alternative when used by itself, and I use it 
myself for this very reason, it may be important to note that ~ and ^ 
are not equivalent if followed by a number.  A trailing number is valid 
after either one, but the meaning is very different.  And translating 
from ^ to ~ in that case is likely to produce a result, but not the 
intended result; translating the other way would be more likely to 
result in an error.
(As a side note, you can also do
git symbolic-ref h HEAD and then you can say git reset h~ (yes, I'm
very lazy)).
Starting with git 1.8.5, `@` is a builtin alias for HEAD.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author