我想在本地删除我可以使用git branch -r
看到的所有分支。我已经从.git / refs / remote / * /中删除了所有文件以及.git / info / refs中的相应记录,但它们仍在那里。
答案 0 :(得分:2)
这个命令完成了这项工作:
git branch -r | xargs git branch -r -D
来自manual:
将-r与-d一起使用以删除远程跟踪分支。请注意,如果远程存储库中不再存在远程跟踪分支,或者如果git fetch配置为不再获取它们,则删除它们才有意义。另请参阅git-remote(1)的prune子命令,了解清除所有过时的远程跟踪分支的方法。
感谢@MrTux