使用现有分支中的旧提交在 Git 中创建新分支

New branch creation in Git using old commits in existing branch

我有一个稳定点commit/tag b1。现在我想从那个稳定 commit/tag 创建另一个分支,比如 b2,然后继续工作。

我想我应该这样做:

$ git checkout b1.
$ git fetch --tags
$ git checkout tags/my_stable_tag

现在创建并将此代码移动到新分支 b2:

$ git checkout -b b2

要在远程仓库中反映此分支,请执行 git 推送:

$ git push origin

这是完成我打算做的事情的正确方法吗?

如果我理解正确,你应该可以使用:

git checkout -b <new_branch> [<start point>] 

即在你的情况下,只需:

git checkout -b b2 tags/my_stable_tag

无论您当前在树中的哪个位置,这都应该有效。