Git: Windowsで直前のコミットを取り消す


Windowsコマンドプロンプトで直前のコミットを取り消したいとき、↓のコマンドをたたくと、

>git reset --hard HEAD^
More?

と言われてしまいます。これは、「^」がcmdで特殊な意味をもつ記号として扱われるためです。「^」を通常の文字として使うには「”」で囲ってやります。


>git reset --hard "HEAD^"

これで正しく認識されて、git resetできます。