博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 删除远程分支
阅读量:4293 次
发布时间:2019-05-27

本文共 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

git remote prune origin 
1

这里写图片描述

执行git remote prune origin

这里写图片描述

执行后的效果:可以看出,本地已清除

这里写图片描述

查看已删除分支情况

git remote show origin 
1

==================2018年7月5日=========end===============

总结

自我总结

你可能感兴趣的文章
Mac 下docker路径 /var/lib/docker不存在问题
查看>>
Docker(一)使用阿里云容器镜像服务
查看>>
Docker(二) 基础命令
查看>>
Docker(三) 构建镜像
查看>>
Spring 全家桶注解一览
查看>>
JDK1.8-Stream API使用
查看>>
cant connect to local MySQL server through socket /tmp/mysql.sock (2)
查看>>
vue中的状态管理 vuex store
查看>>
Maven之阿里云镜像仓库配置
查看>>
Maven:mirror和repository 区别
查看>>
微服务网关 Spring Cloud Gateway
查看>>
SpringCloud Feign的使用方式(一)
查看>>
SpringCloud Feign的使用方式(二)
查看>>
关于Vue-cli+ElementUI项目 打包时排除Vue和ElementUI
查看>>
Vue 路由懒加载根据根路由合并chunk块
查看>>
vue中 不更新视图 四种解决方法
查看>>
MySQL 查看执行计划
查看>>
OpenGL ES 3.0(四)图元、VBO、VAO
查看>>
OpenGL ES 3.0(五)纹理
查看>>
OpenGL ES 3.0(八)实现带水印的相机预览功能
查看>>