内容来自 DOC https://q.houxu6.top/?s=如何创建远程Git分支?
我创建了一个本地分支。如何将其推送到远程服务器?
更新:我在Git 2.0上写了一个更简单的答案,请参见这里。
简单Git 2.0+解决方案:
自从Git 2.0版本以来,行为变得更加简单了:
你可以通过配置git为push.default = current
来使生活更加轻松:
我添加了这个设置,现在我可以直接使用以下命令将新分支推送到上游:
$ git push -u
-u
将跟踪同名远程分支。现在有了这个配置,你会自动猜测要推送的远程引用。从git.config文档中可以看到:
push.default
定义了当没有明确给出refspec时git push应该采取的操作。
push.default = current
- 将当前分支推送到接收端以更新同名分支。适用于中央和非中央工作流。对于我来说,这是我日常Git工作流程的好简化。这个配置设置解决了你通常在本地添加一个分支并希望在远程上创建它的用例。此外,我也可以通过执行
git co remote_branch_name
(而不是使用--set-upstream-to
标志)轻松地从远程创建本地分支。
我知道这个问题和已接受的答案相当古老,但行为已经发生了变化,现在存在一些配置选项可以使你的工作流程更简单。
要将此全局Git配置添加到您的配置中,请在命令行上运行以下命令:
$ git config --global push.default current