gitlab上已删除分支,为什么git branch -r还能看到
时间: 2024-01-10 21:20:11 浏览: 55
git-branch-deploy:为部署设置存储库分支
这是因为 `git branch -r` 命令会显示远程仓库中的所有分支引用,包括已经被删除的分支引用。当你在本地执行 `git fetch` 命令时,Git 会从远程仓库拉取最新的分支引用,但是它并不会删除你本地已经存在的已被删除的远程分支引用。这是为了避免意外删除本地分支,因为你可能在本地对这些已删除的分支进行了一些操作,例如创建了基于这些分支的新分支。如果你希望删除本地已经不存在的远程分支引用,可以使用以下命令:
```
git remote prune origin
```
这会从本地仓库中删除所有不存在于远程仓库中的远程分支引用。注意,这个命令只会删除已经被删除的远程分支引用,不会删除本地分支。
阅读全文