私はgitに比較的慣れていないので、状況を正しく表現するのが難しいかもしれないと言って、この前置きをしましょう。
私はプロジェクトでいくつかの作業を行っていましたが、行った変更をコミットしたいと思いました。次のいくつかのコマンドを実行しました。
git add .
git commit -m "Finished user signup"
この時点で、コミットを処理し、すべての変更、挿入、および削除を処理したように見えました。それから私は先に進みました:
git checkout master
マスターブランチに正常に切り替わりました。当時は支店にいたと思ってマージしてみましたが、うまくいかなかったので先に進みました。私はプッシュし、すべてが最新でした。次に、他のファイルにいくつかの簡単な変更を加えて、次のことを試しました。
git commit -am "Add SSL in production"
成功しました。ただし、この最後のコミット前の変更はすべてなくなったので、可能であれば元に戻したいと思います。私は今、私がフォローしているチュートリアルのステップを実行するだけでなく、一歩下がって実際にgitを理解する必要があることに気付きましたが、可能であれば、これにマリガンを付けたいと思っています。ファイルを元に戻す方法について何かアイデアがあれば、本当にあなたの助けを借りることができます。
編集:「gitlog」でログを確認しようとしましたが、回復したいコミットの兆候が表示されません...