1

Git を試しているときに、ファイルの内容を から に変更し、1コミット100してログに表示することができました。しかし、もう少しテストした後、

git checkout <some_hash>      // I think this is to revert the whole repo to a 
                              //     certain state

git checkout master           // And this is to change the repo to the most 
                              //     current state

でコミット履歴が失われましたgit log。何が起こったのか -- コミットが別のブランチに移動した可能性と、それを表示または元に戻す方法は?

4

1 に答える 1

4

あなたが何をしたかを正確に知らずに、コミットがどこに行ったのかを正確に言うのは難しいです。ただし、このgit reflogコマンドは、現在のブランチヘッドが過去にあった位置を表示します。これには、履歴に存在しなくなった可能性のあるコミットも含まれます。

于 2012-08-27T03:23:12.810 に答える