意外地设立了分支机构来跟踪当地分支机构

时间:2012-11-09 15:07:08

标签: git

我不小心做了:

git checkout mybranch
git branch --set-upstream origin mybranch 

Git说:

Branch origin set up to track local branch mybranch.

如何重置它以及它能对我做什么?

谢谢,

2 个答案:

答案 0 :(得分:3)

如果所有其他方法都失败了,只需使用文本编辑器编辑.git/config即可。所有命令都在那里设置

[branch "origin"]
merge=refs/heads/mybranch

所以只需删除无效设置。

答案 1 :(得分:0)

这意味着你只有一个本地分支,它被设置为跟踪具有相同名称的远程分支。没有伤害,你没有被迫使用远程分支;)

您可以使用

删除跟踪链接
--no-track

或删除远程分支:

git push origin :branch-name

对于后者,如果您愿意,则需要使用-d选项专门删除分支。