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'