我想做这样的事情。 我有一个名为branchA的分支,我想创建一个新的分支。如果新分支应该是主分支这个新基础。如果我在branchA工作,我该怎么做呢
答案 0 :(得分:1)
传递git branch
一个额外的参数,指出从哪里开始:
git branch branchB master
这将创建一个新的分支branchB
,它将从master
当前指向的位置开始。
它不会切换分支,所以如果您正在分支机构branchA
上工作,您将留在那里......如果您想创建一个新的分支并开始处理它,然后使用checkout
和-b
参数作为分支名称。你也可以用起点传递一个额外的参数:
git checkout -b branchB master
您还可以使用origin/master
等语法从远程传递起点。
答案 1 :(得分:0)
这可能已经是可能的重复,但是可以通过以下方式从master
分支创建新分支的快捷方式。
在master
分支上
$ git checkout -b new-branch-name
如果不在master
分支上,
$ git checkout master
$ git checkout -b new-branch-name
答案 2 :(得分:-1)
git flow如下
从branchA git checkout master
提取更新git pull
创建并交换到新分支git checkout -b new-branch