kitoko552.memo

kitoko552のメモ

git reset --hardを取り消す

git reset --hard <commit> で現在のbranchのHEADをcommitの状態に変更することができますが、間違えたときは以下のようにしてreset前に戻すことができます。

$ git reset --hard cba9d8b // 間違えた
$ git reflog // あらゆるgit操作の履歴が見られる
2094c96 HEAD@{0}: reset: moving to cba9d8b
bcdf98f HEAD@{1}: commit: hagehage
839d5a8 HEAD@{2}: pull: fugafuga
$ git reset --hard HEAD{1} // resetする前にbranchの状態を戻す

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)