HEAD^ in git works in zsh without escaping ^