0

我是 git 新手,现在我执行以下步骤来创建本地分支并将其推送到 origin :

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

我想知道是否有一个命令可以将以上所有内容组合成一行?

4

1 回答 1

2

不,这与远程(分支、服务器等)的理念背道而驰。你在本地做你的工作,然后推动它。如果你想在服务器上做你的工作,那么...登录到服务器并在本地做。

这真的不是你应该经常做的操作。您多久想要一个没有任何信息的origin 新分支?是的,有时这是需要的,例如创建一个“生产”分支,但如果您需要在每个项目中执行超过 O(1) 次的此类操作,我不禁认为您的设计很糟糕。你可能想先在那个新分支上工作。但是,当然,如果您有不同的感觉,您可以自己编写脚本,用 bash 或通过git alias.

话虽如此,github 确实支持直接在其服务器上创建分支: https ://github.com/blog/1377-create-and-delete-branches

您的问题可以说是您如何创建远程 Git 分支的副本?.

于 2013-07-01T16:25:59.147 回答