回答

收藏

如何创建远程 Git 分支?

技术问答 技术问答 286 人阅读 | 0 人回复 | 2023-09-11

创建本地分支,我想推上游。Stack Overflow 关于如何跟踪新创建的远程分支也存在类似问题。
4 v4 x1 E2 z8 M( i( M但是,我的工作流程略有不同。首先我想创建一个本地分支,只有当我满意并且想要共享我的分支时,我才会将它推送到上游。
* ~$ I, |9 W7 g' z8 H我该怎么做?(我的谷歌搜索似乎没有提出任何东西)。. H2 {; \( z+ a+ k9 l' B2 W% ~
我怎告诉同事从上游仓库中提取?
                                                                7 P+ K% i& B, ^; o* V/ P
    解决方案:                                                                5 _- O  U5 `4 F" f# m  Z
                                                                简单的 Git 2.0  解决方案:从Git 2.0 开始时,行为变得更简单
& E# R$ k6 }3 w+ X+ k可配置 gitpush.default = current让生活更轻松:
5 x2 k* Z+ x  l& G5 n# m我加了这个,所以现在我可以把一个新的分支推到上游
4 Z7 A+ G6 N4 I$ git push -u-u跟踪同名远程分支。现在使用此配置,您将自动猜测 git push 远程引用git.config 文档:
6 d8 {0 n7 A0 f( K+ D1 ypush.default
" e' Q' F+ P! E9 K8 K如果给出 不清楚refspec,定义 git push 应采取的行动。9 n' p7 x& U0 J8 e2 Z
push.default = current- 推更新接收端的同名推送当前分支。适用于中央和非中央工作流程。
( H/ o2 }+ q$ l! ]6 i& l对我来说,这是我每天的 Git 简化了工作流程。配置处理通常用例,您在当地添加分支并希望远程创建它。此外,我可以这样做git co remote_branch_name(而非使用--set-upstream-to本地分支从远程轻松创建。
" q" n  Y7 `0 `: _我知道这个问题和接受的答案很旧,但行为已经改变了,所以现在有一个配置选项,让你的工作流程更简单。
% H% V! F; [- {3 M6 z& z) n3 f& R- K全局添加 Git 配置,请在命令行上操作:
* g1 t" v! ^- m- J. P$ git config --global push.default current
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则