我在本地有一个分支test
,然后将其推送到GitHub
git push -u origin test
然后将此分支合并为主分支,并使用Github的Delete branch
由管理员删除。
然后我删除了这个本地分支git branch -d test
,但它仍然在branch -va
中显示为
remotes/origin/test
,无法通过git push -u origin --delete test
删除。
如何在branch -va
中不显示?
可以通过删除.git / refs / remotes / origin / test来完成,在我的情况下是否安全?
答案 0 :(得分:1)
通常的事情是:
git remote prune origin
应该清理整个业务。
答案 1 :(得分:1)
删除分支有两种更简单,更安全的方法。
这将从origin
获取分支,并删除原始时不再存在的(prune,-p
)分支。
git fetch -p origin
您还可以使用git branch
git branch -r -d origin/test