古いコミットから新しい Git ブランチを作成するにはどうすればいいですか? [重複] 質問する

古いコミットから新しい Git ブランチを作成するにはどうすればいいですか? [重複] 質問する

重複している可能性がある / より最近の / あまり明確でない質問
Gitを使用して以前のコミットからブランチする

という Git ブランチがありjzbranch、古いコミット ID があります: a9c146a09505837ec03b

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

ベストアンサー1

git checkout -b NEW_BRANCH_NAME COMMIT_ID

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

(「チェックアウト」は「ブランチに切り替える」という意味です)

git branch NEW_BRANCH_NAME COMMIT_ID

これはチェックアウトせずに新しいブランチを作成するだけです。


コメントでは多くの人がこれを2段階で行うことを好むようです. これを行うには、次の 2 つの手順を実行します。

git checkout COMMIT_ID
# you are now in the "detached head" state
git checkout -b NEW_BRANCH_NAME

おすすめ記事