回答

收藏

如何创建远程 Git 分支?

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

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

本版积分规则