2012-07-13 10 views
11

私はgit --resetソフトを実行して前のコミットに戻りました。今私が以前に行った最新のコミットに戻る場合はどうすればいいですか?すなわち最新のコミット?私はgit logを実行しようとしましたが、ここにリストされているコミットには最新のコミットがありませんでした。git reset --softそして最新のコミットに戻る

答えて

28

git resetは、多くのモードで実際に履歴を変更しているため、以前のコミットに戻って見たいと思っている場合には間違ったツールです。

作業ツリーで古いコミットを一時的に戻したい場合は、git checkoutを使用してください。この場合、git checkout HEAD^は1つのコミットを取り戻します。 git checkout HEAD~3は3つのコミットを戻します。または、git logからハッシュを付けることができます。

git checkout masterを実行して最新のコミットに戻ることができます(masterをブランチの名前に置き換えます)。

18

リセットを元に戻しますか? これを元に戻すので、gitログには表示されません。 は、しかし、これはあなたにすべての異なるブランチのリストを与えるあなた

git reflog 

に表示されます。

git reset [email protected]{1} 

リセットが最後に実行された場合は、問題を修正する必要があります。

関連する問題