git reset [revisionのコミット番号]
で過去の状態に戻った後に、また最新の状態にしたい・・!となったら
git reflog
を使うと、
a5dd724 HEAD@{5}: commit: 会員名に不正な文字列を含む場合の対応
be38a17 HEAD@{6}: commit: ファイルの修正
7ef9985 HEAD@{7}: commit: KintoneRecordManagerの追加
13ef7c8 HEAD@{8}: checkout: moving from develop to feature/custermizedCsv
0a1f3e0 (fix/changeTimePickerToHouly, develop) HEAD@{9}: merge fix/changeTimePickerToHouly: Fast-forward
13ef7c8 HEAD@{10}: checkout: moving from fix/changeTimePickerToHouly to develop
0a1f3e0 (fix/changeTimePickerToHouly, develop) HEAD@{11}: commit: 問い合わせ発生時間を変更した際に問い合わせラリーの時間に自動入力が反映されない不具合の修正
13ef7c8 HEAD@{12}: checkout: moving from develop to fix/changeTimePickerToHouly
13ef7c8 HEAD@{13}: merge feature/custermizedCsv: Fast-forward
52bf5d7 HEAD@{14}: checkout: moving from feature/custermizedCsv to develop
13ef7c8 HEAD@{15}: commit: 時間未入力チェックの排除に伴う処理の修正
f6ddc76 HEAD@{16}: commit: 追加要望が無かったため変更点を修正
5ac53ba HEAD@{17}: commit: 出力に項目がずれる不具合の修正
01e5911 HEAD@{18}: checkout: moving from 389eb9a6ad20904a046d2a194c0c6ab530b96dd6 to feature/custermizedCsv
389eb9a HEAD@{19}: checkout: moving from develop to 389eb9a6ad20904a046d2a194c0c6ab530b96dd6
52bf5d7 HEAD@{20}: checkout: moving from 389eb9a6ad20904a046d2a194c0c6ab530b96dd6 to develop
389eb9a HEAD@{21}: checkout: moving from feature/custermizedCsv to 389eb9a6ad20904a046d2a194c0c6ab530b96dd6
こんな感じのログが出てくるので、
戻りたいコミットのHEADを指定して、
git reset --soft HEAD@{}
を実行する
PowerShellでは
git reset --soft 'HEAD@{}'
こうしないと
error: unknown switch `e'
こうなる。
PoserShell では、中括弧に特別な意味があるため(スクリプトブロックと呼ぶらしい)、中括弧内の文字列をコマンドとして実行してしまうかららしい。