HEAD の位置を移動する方法 間違えてコミットやマージをしてしまった場合など、以前のコミット状態に戻したい場合もあると思います。 その時には、まずは "git log" を実行して、直前のコミットに割り当てられた ID を確認したら、それを使って次のようにします。 git reset --hard コミットID このようにすることで、ワーキングコピーを含むすべての状態が、指定した ID の状態に戻ります。 "git reset" には "--hard" のほかにもいくつかオプションが用意されているので、それについても簡単に整理してみます。 HEAD Staging Working --soft