回答

收藏

如何创建远程 Git 分支?

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

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

本版积分规则