私はまだ git リビジョンに慣れていないので、多くの作業を失っただけかもしれません (しかし、元に戻す方法があることを願っています。そのため、ここで質問しています)。
git のリビジョンには、OsX で SourceTree を使用します。私はかなり長い間コミットしていませんでしたが、今はたくさんの変更をコミットしたかっただけです。コミットの直後にプッシュすることを選択しました。プッシュに非常に時間がかかったとき、フォルダーを確認したところ、チェックインしてはならない大きなビルド フォルダーを誤って選択してしまったことに気付きました。そのため、プッシュをキャンセルしました (コミットは成功しましたが、プッシュは失敗したなどのメッセージが表示されました)。
そのため、プッシュを中断しても、マスター ブランチでこのコミットを確認できました。これを元に戻したかったので、再度コミットできました (今回はビルド フォルダーなしで)。コミットを右クリックすると、「リバースコミット...」オプションがあり、それをクリックしました。しかし、このリビジョンを削除する代わりに、「「元に戻したいコミットの名前」を元に戻す」というラベルの付いた別のリビジョンが追加されました。
悪い点は、ローカルの変更がすべてなくなったように見え、ファイルが 1 か月前の状態になっていることです。
コミット(プッシュをキャンセルしたもの)がまだリストにあるので、どうにかしてそこに戻ることができるのだろうか?先月行ったローカルの変更を元に戻す可能性はありますか? ファイルのバックアップはありますが、それもほぼ 2 週間前のものです。
現在、sourcetree は次のようになっています。
ご覧のとおり、前回成功したコミット/プッシュは 5 月 20 日に行われました。その後、今日、新しい機能をコミット/プッシュしようとしましたが、プッシュ中に中断されました。次に、この (中断された) コミットを「取り消し」ました。これにより、明らかにすべてのローカル ファイルが 5 月 20 日の状態にリセットされました。専念)。
今日コミットする直前のローカル状態に戻る方法はありますか?
どうもありがとう