本文共 1045 字,大约阅读时间需要 3 分钟。
git : 2.9.0.windows.1
今天在删除远程分支时,发现我并没有删除成功,代码如下:
yutao@yutao MINGW64 /d/sts/workspace/ggservice (ytevent)$ git branch -r -d origin/ytceshiDeleted remote-tracking branch origin/ytceshi (was 4cfbe7c). 1 2 3
提示 是说 删除了远程追踪;
也就是说:我的本机git
不会在去追踪ytceshi
,但是这个分支依然在远程。
上面的命令是我看网上资料查询到的,真烦,居然是错的:
这个删除得是:远程追踪。也就是你本机的git
不会再去监控这个分支了! git branch -r -d origin/分支名 1
真正正确的命令
$ git push origin -d 分支名# 或者$ git push origin --delete 分支名 1 2 3
效果:
$ git push origin -d ytceshiTo git@gitlab.gofund.cn:gg-service/ggservice.git - [deleted] ytceshi 1 2 3
git branch -D 分支名 1
git branch -r 1
git branch 1
git branch -a 1
=============2018年7月5日===============start============
今天同事遇到这么一个情况: 我已将自己的远程分支删除了,同事使用git branch -a
依然可以看到那些删除的远程分支; 这块情况下,需要使用: git remote prune origin 1
执行git remote prune origin
执行后的效果:可以看出,本地已清除
git remote show origin 1
==================2018年7月5日=========end===============
自我总结