回答

收藏

如何创建远程 Git 分支?

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

创建本地分支,我想推上游。Stack Overflow 关于如何跟踪新创建的远程分支也存在类似问题。
2 {4 P% [& t. n+ V# }( t2 e& N但是,我的工作流程略有不同。首先我想创建一个本地分支,只有当我满意并且想要共享我的分支时,我才会将它推送到上游。
7 [. s; V& ?9 [我该怎么做?(我的谷歌搜索似乎没有提出任何东西)。7 J; r# V2 f' c3 Y" G
我怎告诉同事从上游仓库中提取?
                                                               
9 m5 T9 y( ~  q# q! z6 `6 e    解决方案:                                                                # X/ e* k& G) `5 E
                                                                简单的 Git 2.0  解决方案:从Git 2.0 开始时,行为变得更简单
" s. ]" Q( m( Z/ T可配置 gitpush.default = current让生活更轻松:
% `) A0 J. p# ^" I) v4 v我加了这个,所以现在我可以把一个新的分支推到上游: m1 |( z7 H+ O- ]" ?- ]7 |+ m
$ git push -u-u跟踪同名远程分支。现在使用此配置,您将自动猜测 git push 远程引用git.config 文档:! `$ @5 z- A; a6 B0 b
push.default
3 o+ }/ P3 _9 c0 K如果给出 不清楚refspec,定义 git push 应采取的行动。# s6 x) E+ F" g5 j. X- x4 S
push.default = current- 推更新接收端的同名推送当前分支。适用于中央和非中央工作流程。$ u. J; K  E% |! U$ g$ n
对我来说,这是我每天的 Git 简化了工作流程。配置处理通常用例,您在当地添加分支并希望远程创建它。此外,我可以这样做git co remote_branch_name(而非使用--set-upstream-to本地分支从远程轻松创建。' D. _" `- ?" \5 w" Y% M
我知道这个问题和接受的答案很旧,但行为已经改变了,所以现在有一个配置选项,让你的工作流程更简单。8 D- Y$ J4 B" D" Y* L; `! c6 ?
全局添加 Git 配置,请在命令行上操作:6 \/ {4 R; d1 X7 f% o$ a' K* m# {
$ git config --global push.default current
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则