删除远程分支工作,本地修剪不起作用。为什么?

时间:2010-12-17 16:32:24

标签: git git-remote

在我的设置中,这似乎可以删除远程分支:

git push origin :foo

因为当我第一次这样做时,它是成功的,但第二次,它失败了因为它说远程分支不存在(如预期的那样)。到目前为止一切都很好。

这不起作用:

git remote prune origin

它返回时没有输出,并且已删除的遥控器的所有本地跟踪分支仍在那里。

1 个答案:

答案 0 :(得分:2)

通过“本地跟踪分支机构”,您是指创建用于跟踪远程分支的分支 吗? git remote prune不会删除这些内容。它只会删除远程分支(即它会删除origin/foo,但不会删除跟踪my-local-foo的{​​{1}}。

您可以通过检查

的输出来确认已删除origin/foo
origin/foo