撤消git branch --track remotes / origin / X.

时间:2014-07-26 23:51:47

标签: git remote-branch

使用git branch --set-upstream导致此消息:

The --set-upstream flag is deprecated and will be removed. Consider
using --track or --set-upstream-to

在没有考虑太多并且假设动词 - 对象顺序的情况下,我尝试了

git branch --track remotes/origin/X

这导致了

Branch remotes/origin/X set up to track local branch X

唉,不是我想要的。应该跟踪遥控器,而不是跟踪。如何撤消此操作并将远程分支设置为不跟踪任何内容。

1 个答案:

答案 0 :(得分:2)

从技术上讲,你根本不需要做任何事情:你已经创建了一个名为remotes/origin/X的新本地分支,这个分支非常令人困惑但实际上并未被禁止(可能应该被拒绝),并且该本地分支跟踪本地分支X

(如果您打开了颜色,则可以在git branch -a输出中看到此信息:remotes/origin/X将为黑色,而实际的远程分支将显示为红色。)

此时最简单的事情就是删除那个令人困惑的本地分支:

$ git branch -d remotes/origin/X

即使你有一个名为remotes/origin/X 的本地分支和 a(实际上,实际上)远程remotes/origin/X(这样两者都显示在git branch -a中输出),上面只删除本地的。同样,来自git branch -a的各种颜色输出可以让人放心(尽管我无法在SO文本中重现它)。