git分为本地仓库和远程仓库,而本地的.git文件夹里面对应也存储了git本地仓库所有分支 和 跟踪的所有远程分支(可以有多个远程仓库)。
- .git/refs/head/[本地分支]
- .git/refs/remotes/[正在跟踪的分支]
1、删除本地仓库中的本地分支
(1).使用命令【git branch】查看本地所有分支
(2).使用命令【git branch -D xxx】 删除指定的本地分支xxx
2、删除本地仓库中追踪的远程分支
(1).使用命令【git branch -r】查看本地仓库中跟踪的所有远程分支
(2).使用命令【git branch -dr [remote / branch]】 删除指定的本地仓库中跟踪的远程分支
3、删除远程仓库中的分支
(1).直接在gitlab中查看所有最新的的远程分支
或者使用命令【git remote show origin】,该命令可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息。
(2).使用命令【git push origin --delete xxx】删除远程仓库中指定的分支
4、若本地仓库不显示最新的远程仓库分支
使用命令【git fetch】,该命令会把远程服务器上所有的更新都拉取下来,但不会自动merge。