git reset
破壊的状態の巻き戻し
git reset --hard <commit>
HEADやインデックスを巻き戻す。--hardは作業ツリーも破棄。
実行例
git reset --soft HEAD~1直前コミットを取消(変更は保持)
書式
git reset [--soft|--mixed|--hard] <ref>
実行前の注意
--hardは未コミット変更を完全消去する。
この症状のとき使う
関連コマンド
- git log履歴の確認
実行する前に、もう一度手元で確かめられます
オプションを1文字間違えると戻せないコマンドがあります。端末内の辞典なら、通信が無くても確認できます。インストール無料、広告なし。
App Storeで無料インストール