前職ではSVNばかり戯れていたので(もとはVSSだったのでこれでも進歩したほうだった)Git初心者なひつじです。
絶対まとめておかないとまた後で調べなおすことになるのでメモメモ。
Gitだと以前コミットした場所まで
git reset
を使えば戻すことができます。
で、今回このコマンドで戻した際、うっかり二回実行してしまって戻したくないところまでワーキングツリーを戻してしまいました。
こんな時に使うコマンドが
git reflog
このコマンドを使うとこれまでのコミット履歴が表示されます。
このコミット履歴をもとに
git reset --hard HEAD@{数字}
を行うことで、元に戻すことが可能。
参考
Git Advent Calendar / Jun. 29日目の記事です.28日目は@uasiさんの「どこでも使える git diff と git apply」でした.
「間違ってマージしていないブランチを消した」「reset --...