删除远程跟踪分支以删除远程

时间:2014-02-13 14:27:59

标签: git

如果我从我的仓库中移除了一个遥控器(假设我删除了远程origin),是否可以快速删除该遥控器的所有远程跟踪分支?

我知道git branch -dr,但我必须为每个跟踪分支AFAIK执行此操作。还有git remote prune但我认为这需要遥控器的名称,在这种情况下不再存在。

2 个答案:

答案 0 :(得分:1)

注意:虽然git remote rm应清理分支,但请知道,从git 2.0.1开始(2014年6月25日),git remote rm 首先删除远程跟踪分支

commit b07bdd3

Jens Lindström (jensl)

remote rm:删除远程配置作为最后一个

  

删除遥控器时,请在删除远程配置之前删除远程跟踪分支   这样,如果在删除远程跟踪分支时操作失败或中止,则可以重新运行该命令以完成操作

答案 1 :(得分:0)

如果您删除remote,则会自动删除所有远程跟踪分支:

  

除去
  RM
  删除名为<name>的远程。将删除远程的所有远程跟踪分支和配置设置。