Linuxカーネルのバージョン管理にも使用されているgitを勉強中. ちょっとはまってしまったことがあるので取り急ぎメモ. gitで直前のコミットを取り消すには以下のコマンドを入力する. % git reset HEAD^しかし,以下のようなエラーが出た. zsh: no matches found: HEAD^いろんな本やサイトでも解説されているし,コマンド自体は何も間違っていない. 実はzshが悪さ?をしていた. .zshrcに以下のオプションがあると起こる. setopt extended_globこれは拡張グラブを有効にするオプションで,^ を使うのである. うまく使うと便利らしいけど,今はgitの修行中なのでとりあえずコメントアウトしておいた. # setopt extended_globちなみにコメントアウトしなくても共存は可能らしい.gitに慣れたら試そうかな. zsh の