10

在我的存储库中,我有一个 master 分支,然后是一个从 master 分支出来的暂存分支。现在我需要添加应该从暂存分支出来的第三个分支。这意味着我需要一个从另一个分支出来的分支。有人可以帮忙吗?

我用于创建分支的语法是这样的:

git branch <name_of_your_new_branch>

git push origin <name_of_your_new_branch>

git checkout <name_of_your_new_branch>
4

1 回答 1

11

这可以在本地创建您的分支:

git checkout staging
git checkout -b newBranch

或者,一行:

git checkout -b newBranch staging

这将从 的当前 HEAD 开始staging,但请注意,一个分支并不真正来自另一个分支:它来自一个提交(并且该提交可以是多个分支的一部分)。

然后,您可以推送您的新分支,在一个命令中跟踪远程分支:

git push -u origin newBranch    
于 2012-11-12T12:38:07.943 回答