2014-11-06 80 views
1

在我的本地我有主人签出。如何在单个命令中创建多个git分支?

我正在尝试使用bash脚本标记并使用git从主服务器创建 alpha_1,alpha_2,alpha_3分支并将其推送到远程服务器。

这是可能的一条或两条线或很少? 例如:git checkout -b alpha_1 alpha_2 alpha_3 && push all

我知道你为什么觉得有必要做到这一点我可以手动

git checkout -b alpha_1 
git checkout -b alpha_2 
git checkout -b alpha_3 

git push origin alpha_1 
git push origin alpha_2 
git push origin alpha_3 
+0

做到这一点? – Makoto 2014-11-06 05:32:31

+0

构建过程的一部分。每当新开发者将他/她的功能推到某些分支时。我需要每天删除并重新创建分支,这很辛苦。 – ravi 2014-11-06 05:33:39

+0

我不太确定我了解你的痛苦。多描述一下你的情况,以便你能得到最适合你的答案。现在,这听起来像一个[XY问题](http://xyproblem.info/)。 – Makoto 2014-11-06 05:35:36

回答

1
for branch in alpha{1..3}; do git checkout -b $branch; done; git push origin --all