前提
- mac
- zsh
参考
前置き
ローカルコミットをなかったことにしたいと思って
$ git reset --hard HEAD^
っていつものように打ってみたら
zsh: no matches found: HEAD^
というエラーが発生した
どうやら原因はzshの設定で
extended_glob
というオプションを有効にしていると
^を特殊文字と解釈してしまっていることが
原因になっているみたい
解決方法
参考にしたところを見るとgitとextended_globが
共存できる的なことが書かれていたのだが、
ちょっと面倒なので^をエスケープシーケンスして回避することにした
git reset HEAD\^
今度ちゃんと対応しよう