回答

收藏

如何创建远程 Git 分支?

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

创建本地分支,我想推上游。Stack Overflow 关于如何跟踪新创建的远程分支也存在类似问题。
4 O9 a  e5 s& \) f但是,我的工作流程略有不同。首先我想创建一个本地分支,只有当我满意并且想要共享我的分支时,我才会将它推送到上游。
$ Z! d. ^9 H1 a我该怎么做?(我的谷歌搜索似乎没有提出任何东西)。' n- A- F* ]# |% \& f; t
我怎告诉同事从上游仓库中提取?
                                                                9 n9 X; }# X8 P0 i/ A% y
    解决方案:                                                               
" i+ Z6 B/ p- l) ^4 Q                                                                简单的 Git 2.0  解决方案:从Git 2.0 开始时,行为变得更简单
9 y, ?  t6 X1 k! I6 H9 Z1 X可配置 gitpush.default = current让生活更轻松:6 F* _; H& A" J1 k9 @! D
我加了这个,所以现在我可以把一个新的分支推到上游5 ?9 j' P9 R( r' B2 ^/ U# S: C9 ]
$ git push -u-u跟踪同名远程分支。现在使用此配置,您将自动猜测 git push 远程引用git.config 文档:, a" \1 H) F  A! l5 X8 \" ~6 t
push.default
1 s0 n0 D( `; c1 D; f, I% F如果给出 不清楚refspec,定义 git push 应采取的行动。! C$ u- b0 Z4 p4 R8 U
push.default = current- 推更新接收端的同名推送当前分支。适用于中央和非中央工作流程。: A$ I2 B- v% b6 D
对我来说,这是我每天的 Git 简化了工作流程。配置处理通常用例,您在当地添加分支并希望远程创建它。此外,我可以这样做git co remote_branch_name(而非使用--set-upstream-to本地分支从远程轻松创建。$ @$ ?3 i) v& Z+ N9 ?5 R4 e# j
我知道这个问题和接受的答案很旧,但行为已经改变了,所以现在有一个配置选项,让你的工作流程更简单。
6 k! }, ^. U6 g  t) j全局添加 Git 配置,请在命令行上操作:
% U3 c. `- {9 w% l$ d; c3 b$ git config --global push.default current
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则