删除本地"远程分支"在本地和远程删除分支后

时间:2018-04-19 04:02:25

标签: git github

How do I delete a Git branch both locally and remotely?的副本,我已阅读Delete local “remote branch” without deleting remote branch?,但得到的帮助很少。

之前有一个名为stats_dev的分支。将它合并到master并在GitHub上删除后,我做了git branch -d stats_dev所以stats_dev分支远程和本地去了。

但是,现在我git branch -a,我发现下面粘贴了这个列表:

* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/stats_dev

似乎remotes/origin/stats_dev仍然以某种方式存在。我尝试git branch -d remotes/origin/stats_devgit branch -d origin/stats_dev,但会返回error: branch 'origin/stats_dev' not found.等错误消息。我怎样才能摆脱remotes/origin/stats_dev

1 个答案:

答案 0 :(得分:2)

git fetch --all --prune应该摆脱什么是有效的指针(远程跟踪分支跟踪远程分支所指的内容)

请参阅git fetch: PRUNING

smarber提到替代git remote command

git remote update -p