いくつかのファイルをローカルで台無しにして、それらをリポジトリにプッシュしました。間違いに気付いたときに古いバージョンに戻したいと思いました。検索を行ったところ、ここで同様の質問が見つかったので、回答に従って次のことを行いました。
git log
git reset --hard <hash>
git push -f origin master
現在、私は自分の大学で github を使用しており、以前は教授リポジトリから古い課題の解決策を引き出していました。私が実行したとき、教授のソリューション ハッシュを選択したと推測してgit reset --hard
います。これは、リポジトリが教授によって作成されたものであり、古いソリューション ファイルがすべて含まれており、自分のファイルが含まれていないためです。ローカルでもすべてが置き換えられgit log
、教授によるソリューション リポジトリへのコミットのみが表示されます。以前のコミットを取り戻す方法はありますか?