2013-07-01 27 views
0

我是新来的git,现在我做以下步骤来创建一个本地分支,并将它推到原点:如何结合git checkout -b和git push origin?

> git checkout master 
> git checkout -b ABC 
> git push origin ABC:ABC -u 

我不知道是否有可以上述所有组合成一条线的命令?

+1

像这样的东西是壳的东西。脚本,别名,函数,不管。 git甚至有一个别名设施,所以你可以将它设置为一个自定义的git命令。 – jthill

回答

2

不,这与远程(分支,服务器等)的原理相反。你在当地做你的工作,然后推动它。如果你想在服务器上完成你的工作,那么......登录到服务器并在本地执行。

这实际上不是你应该经常做得非常糟糕的操作。你多久需要一个新的分支来源而没有任何信息?是的,有时候这是需要的,例如为了创建一个“生产”分支,但我不禁想到如果您需要为每个项目执行超过O(1)次的此类操作,那么您的设计就会变得很糟糕。您可能首先想要在新分支上工作。但是,当然,如果您有不同的感受,您可以自己编写脚本,无论是bash还是通过git alias

这一切都这样说,github上不支持直接在其服务器上创建一个分支:https://github.com/blog/1377-create-and-delete-branches

你的问题可以说是How do you create a remote Git branch?重复。

+0

很好的答案,谢谢! – Frank

相关问题