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

时间:2015-04-24 08:29:47

标签: git git-branch

我有一个稳定的提交点/标签b1。现在我想从那个稳定的提交/标签创建另一个分支,比如说b2,然后处理它。

我在想我应该这样做:

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

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

$ git checkout -b b2

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

$ git push origin

这是按照我打算做的正确方法吗?

1 个答案:

答案 0 :(得分:2)

如果我正确理解了这个问题,你应该可以使用:

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

即。在你的情况下,简单地说:

git checkout -b b2 tags/my_stable_tag
无论您目前在树中的哪个位置,这都应该有效。