0

私はこのようなgitリポジトリを持っています:

rev3
rev2
rev1
Init repo

そして私はrev1をチェックアウトします

それから私のようにgit log見えます:

rev1
Init repo

では、どうすればrev3に戻ることができますか?チェックアウトを行う前に、常にgitログをコピーして貼り付ける必要がありますか?それは私には受け入れられないようです。Go to特定のリビジョンを読みましたが、それは私が望む答えではありませんでした。tortoiseHgのように、コピー&ペーストなしでこれを実行できる方法があるはずです。

4

1 に答える 1

1

チェックアウトしてrev1に戻る場合は、コミットしたときにオンになっていたブランチが引き続きrev3を指しているはずなので、そのブランチをチェックアウトするだけで問題ありません。ただし、ハードリセットを行った場合は、reflog(git reflog)をチェックしてrev3のSHAを取得する必要があります。

于 2012-07-27T08:34:29.917 に答える