2

最初のコミットをチェックアウトした後、すべての git ブランチを一覧表示するにはどうすればよいですか?

例えば

git log --oneline

すべてのブランチを表示します:

06c4b5c Version 3 of Hello World
efa167f Version 2 of Hello World
47a33c8 Hello World

最初のコミットをチェックアウトすると

git checkout 47a33c8

このメッセージが表示されます

あなたは「切り離された頭」の状態にあります。周りを見回して、実験的な変更を加えてコミットすることができます。また、別のチェックアウトを実行することで、ブランチに影響を与えることなく、この状態で行ったコミットを破棄できます...

次に、これを行うと:

git log --oneline

最初のコミットのみが表示されるようになりました:

47a33c8 ハローワールド

私の質問は、HEAD の場所が最初に 06c4b5c にあることを知らなかった場合、最初のコミットをチェックアウトした後、どうすればこの場所に戻ることができるでしょうか?

また、このエラーが発生します

エラー: パススペース '06c4b5c' は、git が認識しているファイルと一致しませんでした。

06c4b5cをチェックアウトしようとすると

git checkout 06c4b5c
4

1 に答える 1

6

git reflog以前にどこにいたかを確認するために使用できます。次のようなエントリが表示されます

checkout: moving from master to 47a33c8

git checkout masterそのブランチに戻るだけです。

すべてのブランチを一覧表示するには、 を使用しますgit branch -l

于 2013-03-20T00:41:38.013 に答える