2011-08-23 20 views
379

可能性の重複/より最新/少ないクリアな質問
Branch from a previous commit using Git古いコミットから新しいGitブランチを作成するにはどうすればよいですか?

私はGitのブランチがjzbranch呼ばれており、古いコミットIDを持っている:a9c146a09505837ec03b

上記の情報から新しいブランチjustinを作成するにはどうすればよいですか?

+35

これは重複ではありません。もう1つの質問は、この質問でCOMMIT IDを使用している間に、特定のNUMBER個のコミットから検索することです。 – Anton

答えて

649
git checkout -b justin a9c146a09505837ec03b 

これにより、新しいブランチが作成され、チェックアウトされます。

git branch justin a9c146a09505837ec03b 

これは、チェックアウトせずにブランチを作成します。

+68

'git checkout 'を使ってコミットをチェックアウトした場合(つまり、** detached ** 'HEAD'を使っている場合)、' git 'を使ってそのコミットでブランチを作成することができますブランチ 'または' git checkout -b '(同じコミットには' SHA1'引数は必要ありません)。 – ADTC

+1

ちょうど私がこのテクニックは間違って隠しを落としたときにも機能すると付け加えたいと思っていました。 – WORMSS

関連する問題