在git中的分支内创建分支

Rah*_*las 8 git branch git-branch

在我的存储库中,我有一个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>
Run Code Online (Sandbox Code Playgroud)

Von*_*onC 8

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

git checkout staging
git checkout -b newBranch
Run Code Online (Sandbox Code Playgroud)

或者,一行:

git checkout -b newBranch staging
Run Code Online (Sandbox Code Playgroud)

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

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

git push -u origin newBranch    
Run Code Online (Sandbox Code Playgroud)