首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git撤消错误跟踪分支

git撤消错误跟踪分支
EN

Stack Overflow用户
提问于 2013-05-30 09:25:25
回答 3查看 930关注 0票数 1

我想设置我的本地主线分支来跟踪原始/主线,但使用的是命令

git branch --set-upstream origin/mainline mainline错误,

其结果是Branch origin/mainline set up to track local branch mainline

我如何解决这个问题,让本地主线跟踪远程主线?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-30 10:19:18

你有错误的参数顺序,你想要的是git branch --set-upstream mainline origin/mainline

请参见:

-t --track

创建新分支时,设置配置以将起点分支标记为新分支的“上游”。这个配置将告诉git在git状态和git分支-v中显示两个分支之间的关系。此外,当新的分支被签出时,它指示不带参数的git pull从上游拉出。

当起始点是远程跟踪分支时,此行为是默认行为。如果要在起始点是本地或远程跟踪分支时执行此行为,请将其设置为always。

--set-upstream

如果指定的分支还不存在,或者如果给定了--

,则其行为与--track完全相同。否则,在创建分支时会像--track一样设置配置,除非分支指向的位置不会改变。

因此,您的had所做的就是创建一个跟踪mainline分支的名为origin/mainline的本地分支。

票数 1
EN

Stack Overflow用户

发布于 2013-05-30 09:47:45

git似乎创建了另一个本地分支origin/mainline,并将其用于跟踪主线。我使用git config -e,然后为主线设置remote=origin (原点已经定义),然后设置git branch -d origin/mainline来删除本地分支。似乎已经解决了这个问题。

票数 1
EN

Stack Overflow用户

发布于 2017-09-22 07:56:48

我遇到了类似的问题,使用:

代码语言:javascript
复制
git branch -t origin/master

而不是git branch --set-upstream-to=origin/master来跟踪源/母版。

比较简单的解决方案是:我删除了先创建的*本地分支** Origin/master**。

然后:git branch --set-upstream-to=origin/master成功了,因为现在它可以检测到实际的源/主节点。

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

https://stackoverflow.com/questions/16826503

复制
相关文章

相似问题

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