- 现象
Gitlab合并Merge Request时,勾选了Remove Source Branch,但是本地仍然能够看到该分支(git branch -a),而远程仓库中该分支已经不存在 - 解决
git remote prune origin
- 过程
首先查看.git隐藏文件夹,发现执行git branch -a
命令其实就是展示.git/refs/remotes
文件夹的目录结构而已。然后自然会想到git remote
命令,通过执行git remote --help
查看帮助手册可以看到,确实有一条命令是用来同步的,那便是git remote prune
网友评论