在master中的git中创建另一个分支中的分支

时间:2018-04-02 05:06:28

标签: git git-branch

我想做这样的事情。 我有一个名为branchA的分支,我想创建一个新的分支。如果新分支应该是主分支这个新基础。如果我在branchA工作,我该怎么做呢

3 个答案:

答案 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

  • 将分支更改为master
  • 提取更新git pull

  • 创建并交换到新分支git checkout -b new-branch