在我的存储库中,我有一个master分支,然后是一个来自master分支的staging分支。现在我需要添加一个应该从分段分支出来的第三个分支。这意味着我需要一个从另一个分支出来的分支。任何人都可以帮忙吗?
我用于创建分支的语法是这样的:
git branch <name_of_your_new_branch>
git push origin <name_of_your_new_branch>
git checkout <name_of_your_new_branch>
答案 0 :(得分:8)
这可以在本地创建您的分支:
git checkout staging
git checkout -b newBranch
或,一行:
git checkout -b newBranch staging
这将从staging
的当前HEAD开始,但请注意,分支并非真正来自另一个分支:它来自提交(并且该提交可以是多个分支的一部分)。
然后,您可以在一个命令中推送新分支tracking the the remote branch:
git push -u origin newBranch