git checkout <SHA>
where <SHA>
is some commit-id
hash fromを実行するgit log
と、リポジトリが前の段階に戻ります。
の影響を元に戻すにはどうすればよいgit checkout <SHA>
ですか?
git checkout <SHA>
where <SHA>
is some commit-id
hash fromを実行するgit log
と、リポジトリが前の段階に戻ります。
の影響を元に戻すにはどうすればよいgit checkout <SHA>
ですか?
git checkout
リポジトリの状態を消去しません。目的の refspec でもう一度実行するだけgit checkout
で、目的の場所に戻ります。たとえば、マスターで開始した場合は、 を実行しますgit checkout master
。
どこから始めたのかわからない場合は、 を使用git reflog
して、最近のリポジトリのさまざまな状態をすべて調べることができます。エラーgit checkout
が最後に行った場合、 の 2 行目はgit reflog
、最後に到達したポイントになります。
Git には、チェックアウトした最後のコミットに戻るための便利なショートカットがあります。
git checkout -
すなわち
[/tmp/popdemo(master)]$ git checkout develop
Switched to branch 'develop'
[/tmp/popdemo(develop)]$ git checkout -
Switched to branch 'master'
[/tmp/popdemo(master)]$ git checkout -
Switched to branch 'develop'
[/tmp/popdemo(develop)]$