撤消git分支--跟踪遥控器/origin/X

撤消git分支--跟踪遥控器/origin/X,git,remote-branch,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 b

使用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

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

从技术上讲,您根本不需要执行任何操作:您已经创建了一个名为
remotes/origin/X
的新本地分支,它非常混乱,但实际上并不禁止(可能应该拒绝),并且该本地分支跟踪本地分支
X

(如果启用了颜色,您可以在
git分支-a
输出中看到这一点:
remotes/origin/X
将为黑色,而实际的远程分支将为红色。)

不过,此时要做的最简单的事情就是删除名称混乱的本地分支:

$ git branch -d remotes/origin/X
即使您有一个名为
remotes/origin/X
的本地分支和一个(实际上是)remote
remotes/origin/X
(因此这两个分支都显示在
git分支-a
输出中),上述操作也只会删除本地分支。同样,git branch-a以各种颜色输出的代码在这里也可以让人放心(尽管我不能用这么多文本重现它)