我删除了一些远程分支(dev/featureA
和dev/featureB
)但是当我运行git remote show origin
时,我仍然看到它们列在本地分支部分下。 E.g。
$ git remote show origin
Local branches configured for 'git pull':
dev/featureA merges with remote dev/featureA
dev/featureB merges with remote dev/featureB
我是否需要禁用跟踪或类似功能?
答案 0 :(得分:3)
这个对我有用
git branch -r -d dev/featureA
答案 1 :(得分:2)
要删除远程存储库在本地一起跟踪,请执行以下操作:
git remote remove <remoteRepo>
要仅显式删除特定本地分支的上游跟踪,请执行以下操作:
git branch --unset-upstream <branch name>
git branch --unset-upstream dev/featureA
要删除遥控器上不再可用的所有陈旧本地分支,请执行以下操作:
git remote prune <remoteRepo>
我要小心最后一个并先做--dry-run
修剪...
有更多信息可供参考 http://git-scm.com/docs/git-branch
和
答案 2 :(得分:1)