我是 git 新手,现在我执行以下步骤来创建本地分支并将其推送到 origin :
> git checkout master
> git checkout -b ABC
> git push origin ABC:ABC -u
我想知道是否有一个命令可以将以上所有内容组合成一行?
我是 git 新手,现在我执行以下步骤来创建本地分支并将其推送到 origin :
> git checkout master
> git checkout -b ABC
> git push origin ABC:ABC -u
我想知道是否有一个命令可以将以上所有内容组合成一行?
不,这与远程(分支、服务器等)的理念背道而驰。你在本地做你的工作,然后推动它。如果你想在服务器上做你的工作,那么...登录到服务器并在本地做。
这真的不是你应该经常做的操作。您多久想要一个没有任何信息的origin 新分支?是的,有时这是需要的,例如创建一个“生产”分支,但如果您需要在每个项目中执行超过 O(1) 次的此类操作,我不禁认为您的设计很糟糕。你可能想先在那个新分支上工作。但是,当然,如果您有不同的感觉,您可以自己编写脚本,用 bash 或通过git alias
.
话虽如此,github 确实支持直接在其服务器上创建分支: https ://github.com/blog/1377-create-and-delete-branches