Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一次性创建几个git分支_Git - Fatal编程技术网

一次性创建几个git分支

一次性创建几个git分支,git,Git,如果我在master branch中,并且想创建另一个名为myAwesomeBranch的分支,但没有签出,我会: git branch myAwesomeBranch 我想从master在一个命令中创建几个分支,这可能吗 我试过: git branch myAwesomeBranch1 myAwesomeBranch2 myAwesomeBranch3 但它不起作用。 图像来源: Git不支持Git分支 正确的方法是使用shell脚本(单行也可以) 图像来源: Git不支持Git分支

如果我在master branch中,并且想创建另一个名为myAwesomeBranch的分支,但没有签出,我会:

git branch myAwesomeBranch
我想从master在一个命令中创建几个分支,这可能吗

我试过:

git branch myAwesomeBranch1 myAwesomeBranch2 myAwesomeBranch3
但它不起作用。

图像来源:


Git不支持
Git分支

正确的方法是使用shell脚本(单行也可以)

图像来源:


Git不支持
Git分支

正确的方法是使用shell脚本(单行也可以)


或者,您可以使用“;”在一行中创建多个分支(使用多个命令)


git分支myAwesomeBranch1;git分行myAwesomeBranch2;git branch myAwesomeBranch3

或者,您可以使用“;”在一行中创建多个分支(使用多个命令)


git分支myAwesomeBranch1;git分行myAwesomeBranch2;git branch myAwesomeBranch3

我假设myAwesomeBranch1 myAwesomeBranch2 myAwesomeBranch3中的分支总是
;做git分行$branch;完成
for循环确实可以工作-不过,不确定为什么需要这样做?@Arcones没有内置的方法来完成,没有。正如建议的那样,脚本是一种方法。@treyBake我正处于QA阶段,需要模拟我的分支和两名同事所在的环境synchronized@Arcones啊,我明白了。。。然后,是的,您必须编写一个for循环来完成您想要的:)我想在myAwesomeBranch1 myAwesomeBranch2 myAwesomeBranch3中总是有
for分支;做git分行$branch;完成
for循环确实可以工作-不过,不确定为什么需要这样做?@Arcones没有内置的方法来完成,没有。正如建议的那样,脚本是一种方法。@treyBake我正处于QA阶段,需要模拟我的分支和两名同事所在的环境synchronized@Arcones啊,我明白了。。。然后,是的,您必须编写一个for循环来实现您想要的功能:)
对于b1b2b3中的branchName就足够了;大括号扩展在这里没有任何用处。
对于b1 b2 b3中的branchName就足够了;支架扩展在这里没有任何用处。非常感谢非常感谢
# loop over the branch list you wish to create
for branchName in {b1,b2,b3}; 

    # Create the branch
    do git branch $branchName; 

    # Set the upstream so you will be able to push the branch to the remote
    git branch --track $branchName origin/$branchName

done