删除已在远程删除的.git / refs / remotes / origin /下的分支文件是否安全?

时间:2014-08-01 01:19:40

标签: git github

我在本地有一个分支test,然后将其推送到GitHub

git push -u origin test

然后将此分支合并为主分支,并使用Gi​​thub的Delete branch由管理员删除。

然后我删除了这个本地分支git branch -d test,但它仍然在branch -va中显示为 remotes/origin/test,无法通过git push -u origin --delete test删除。

如何在branch -va中不显示? 可以通过删除.git / refs / remotes / origin / test来完成,在我的情况下是否安全?

2 个答案:

答案 0 :(得分:1)

通常的事情是:

git remote prune origin

应该清理整个业务。

答案 1 :(得分:1)

删除分支有两种更简单,更安全的方法。

这将从origin获取分支,并删除原始时不再存在的(prune,-p)分支。

git fetch -p origin

您还可以使用git branch

删除远程分支
git branch -r -d origin/test