3

git checkout <SHA>where <SHA>is some commit-idhash fromを実行するgit logと、リポジトリが前の段階に戻ります。

の影響を元に戻すにはどうすればよいgit checkout <SHA>ですか?

4

2 に答える 2

5

git checkoutリポジトリの状態を消去しません。目的の refspec でもう一度実行するだけgit checkoutで、目的の場所に戻ります。たとえば、マスターで開始した場合は、 を実行しますgit checkout master

どこから始めたのかわからない場合は、 を使用git reflogして、最近のリポジトリのさまざまな状態をすべて調べることができます。エラーgit checkoutが最後に行った場合、 の 2 行目はgit reflog、最後に到達したポイントになります。

于 2012-10-26T05:06:36.650 に答える
2

前のコミットをチェックアウトする

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)]$
于 2012-10-26T05:59:22.747 に答える