Git:如何从非当前分支创建新分支?

Git:如何从非当前分支创建新分支?,git,version-control,Git,Version Control,我已经看到,git branch将从当前分支创建一个新分支。因此,例如,如果我的当前分支是master,那么git branch build5将基于master创建一个新分支build5 但是,如果我当前的分支是master,我有另一个分支build3,我想基于build3创建一个新分支build6,我该怎么做?是否可以在不从当前分支切换的情况下执行此操作master 谢谢你试试这个 git branch build6 build3 或 如您所见,git branch接受目标分支的可选参数或从

我已经看到,
git branch
将从当前分支创建一个新分支。因此,例如,如果我的当前分支是
master
,那么
git branch build5
将基于
master
创建一个新分支
build5

但是,如果我当前的分支是
master
,我有另一个分支
build3
,我想基于
build3
创建一个新分支
build6
,我该怎么做?是否可以在不从当前分支切换的情况下执行此操作
master

谢谢你试试这个

git branch build6 build3


如您所见,
git branch
接受目标分支的可选参数或从中进行分支的提交。

您只需离开主分支,从目标分支创建新分支。例如:

git status
# On branch master
git fetch
git checkout build3
# on branch build3
git checkout -b build6
# Switched to a new branch 'build6'

希望这会有所帮助

我不知道为什么会有人投反对票,但如果有人对不清楚的地方发表评论,我将编辑我的答案。我想你会收到反对票,因为你在创建分支之前先创建分支
build6
,然后再创建分支,而问题是从非当前分支创建分支。
git status
# On branch master
git fetch
git checkout build3
# on branch build3
git checkout -b build6
# Switched to a new branch 'build6'