首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在git中,跟踪分支和上游分支有什么区别?

在git中,跟踪分支和上游分支有什么区别?
EN

Stack Overflow用户
提问于 2016-01-23 17:18:44
回答 1查看 371关注 0票数 2

或者这两个命令有什么不同?“跟踪”指什么?“上游”怎么样?这两种行为不同吗?

代码语言:javascript
复制
git branch --track [branch] [remote-branch]  
git branch --set-upstream [branch] [remote-branch]  

thx~

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-23 18:07:43

这两个命令背后的想法是,您希望跟踪远程分支中的更改。

代码语言:javascript
复制
git branch --track [branch] [remote-branch]

从远程分支创建本地分支,并将远程分支设置为其上游,以便跟踪差异。这是远程分支分支时的默认行为,可以使用branch.autoSetupMerge配置变量进行控制。

代码语言:javascript
复制
git branch --set-upstream [branch] [remote-branch]

更新本地分支的上游分支,以跟踪到远程分支的差异。如果本地分支还不存在,上述两个命令将是等效的。主要的区别是--集-上游不一定修改分支指针。

有关更多信息,请查看git分支文件

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34966437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档