回答

收藏

让现有的 Git 分支跟踪远程分支?

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

我知道如何创建跟踪远程分支的新分支,但现有分支如何跟踪远程分支?
6 ?. W! }0 l( j. P我知道我可以编辑.git/config文件,但似乎应该有更简单的方法。
; t# L( d& U% a0 x+ Q! _                                                               
1 i- R) V( G1 [6 h    解决方案:                                                                : q8 R0 r" E8 s2 v4 N7 [( S0 @
                                                                给定一个分支foo和一个远程upstream:
' y8 |9 c8 e6 b1 r7 C从 Git 1.8.0 开始:5 l* G9 W* {4 l8 @8 _! `
git branch -u upstream/foo或者,如果本地分支foo不是当前分支:
+ q" d1 p8 ?( }5 G- c" j3 X5 f  g8 N' Qgit branch -u upstream/foo foo或者,如果你想输入更长的命令,这些等同于以上两个:. J3 G+ C" j+ h6 l
git branch --set-upstream-to=upstream/foogit branch --set-upstream-to=upstream/foo foo从 Git 1.7.0(1.8.0 之前)开始:
2 F; b( U7 b* Z: z; |: S7 w0 Y, F+ `git branch --set-upstream foo upstream/foo笔记:
, e, N. C7 J1 M2 N0 J6 L' m) [上述所有命令都将导致本地命令foo分支foo远程跟踪远程分支upstream。旧的 (1.7.x) 语法已弃用,取而代之的是新的(1.8 ) 语法。新语法旨在更直观、更容易记住。
* }7 M: t, m5 f$ T% j对于尚未获得的新创建的遥控器,定义上游分支将失败。在这种情况下,请git fetch upstream提前运行。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则