SwiftUIの基本を身につけたい方はこちら

【Git】Macのターミナルで、^を打つとマッチしないと言われる件について:zsh: no matches found: HEAD^

Gitでコミットを取り消そうとして、以下のコマンドを打ったら、エラーが表示されました。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ git reset --hard HEAD^
zsh: no matches found: HEAD^
$ git reset --hard HEAD^ zsh: no matches found: HEAD^
$ git reset --hard HEAD^
zsh: no matches found: HEAD^

HEAD^がマッチしないと言われました。

エラーの原因

zshのextended_globが反応してしまうというのが原因でした。

解決方法

ただ単にバックスラッシュ(option + ¥)でエスケープするだけ。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
git reset --hard HEAD\^
git reset --hard HEAD\^
git reset --hard HEAD\^

評価