在项目中使用git管理代码后,有些时候会创建很多不同名称的分支,以此区分各个分支代码功能。 而随着代码的合并,以前的分支就可能不再需要保存了,所以就要对没有用的分支进行删除,包括紧急回滚时从中抽取某一个版本记录所创建的临时分支。 这时候就可以使用下面的命令:

1.列出本地分支:

git branch

2.删除本地分支:

git branch -D BranchName

其中-D也可以是--delete,如:

git branch --delete BranchName

 3.删除本地的远程分支:

git branch -r -D origin/BranchName

4.远程删除git服务器上的分支:

git push origin -d BranchName

其中-d也可以是--delete,如:

git push origin --delete BranchName

注意:git命令区分大小写,例如-D和-d在不同的地方虽然都是删除的意思,并且它们的完整写法都是--delete,但简易写法用错大小写会执行失败。

以下是示例:

D:\work\src\XXXXXX\Uniqlo (dev)
λ git branchBranch_45822f1f5e18ad8967503c58feaf55416dfc387f
* devdev_with_BT2016masterD:\work\src\XXXXXX\Uniqlo (dev)
λ git branch -D Branch_45822f1f5e18ad8967503c58feaf55416dfc387f
Deleted branch Branch_45822f1f5e18ad8967503c58feaf55416dfc387f (was 45822f1).

D:\work\src\XXXXXX\Uniqlo (dev)λ git branch -r -D origin/Branch_45822f1f5e18ad8967503c58feaf55416dfc387fDeleted remote-tracking branch origin/Branch_45822f1f5e18ad8967503c58feaf55416dfc387f (was 45822f1).D:\work\src\XXXXXX\Uniqlo (dev)
λ git branch
* devdev_with_BT2016masterD:\work\src\XXXXXX\Uniqlo (dev)
λ git push origin -d Branch_45822f1f5e18ad8967503c58feaf55416dfc387f
To http://192.168.22.103:8080/XXXXXX/Uniqlo.git- [deleted]         Branch_45822f1f5e18ad8967503c58feaf55416dfc387f

参考自:http://chevy.iteye.com/blog/2208119

转载于:https://www.cnblogs.com/VAllen/p/git-remote-delete-origin-branches.html

删除本地git的远程分支和远程删除git服务器的分支相关推荐

  1. 删除本地文件后 Git pull从远程仓库重新获取不到解决办法

    删除本地文件后,想从远程仓库中重新新Pull最新代码,但是执行了git pull命令后始终无法拉取下来 提示 Already up-to-date. 原因:当前本地库处于另一个分支中,需将本分支发He ...

  2. TortoiseSVN部分Checkout以及删除本地Checkout目录而不影响仓库

    SVN在项目协作和管理上提供了很大的便利,但是在日常使用中我们可能会遇到以下使用困惑: 假设有以下工程目录: Project |--.svn |--dir1/ |--dir2/ |--dir3/ |- ...

  3. git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

    [git 删除本地分支] git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退 ...

  4. git删除本地分支、删除远程分支 复制分支

    git删除本地分支.删除远程分支 It_BeeCoder 2019-05-15 09:47:20  80268  收藏 15 展开 https://blog.csdn.net/lihua5419/ar ...

  5. git远程代码回滚_【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚...

    git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit ...

  6. git 删除本地和远程分支_如何在本地和远程删除Git分支

    git 删除本地和远程分支 In most cases, it is simple to delete a Git branch. You'll learn how to delete a Git b ...

  7. linux 如何查看远程代码分支,linux看git 创建分支、删除本地分支、查看远程分支、本地分支例子...

    1 查看远程分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/ ...

  8. git 查看、创建、删除 本地,远程 分支

    1. 查看远程分支 git branch -rorigin/master 2. 查看本地分支 git branch *master 注:以*开头指明现在所在的本地分支 3. 查看本地分支和远程分支 g ...

  9. Git删除本地/本地远程/远程服务器分支

    1.列出分支:git branch -a2.删除本地分支:git branch -D branch_test or git branch --delete branch_test3.删除本地的远程分支 ...

最新文章

  1. Linux Centos7 命令总结
  2. 1-Alternative Boot Flows
  3. Mysql Too many connections解决方法
  4. 【javascript高级教程】JavaScript 对象
  5. rdlc报表 矩形高固定_固定资产条码管理系统特点分析
  6. Django中celery配置总结
  7. byte数组添加数据_C#基于S7协议实现对PLC中DB块字节数据的获取及自定义textbox实现数据解析...
  8. python-docx表格样式列表
  9. 博弈论初步(SG函数)
  10. 云锵基金 2019 年 02 月简报
  11. 文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance/Good Sync/Allway Sync)
  12. 单片机编程软件很简单(21),keil单片机编程软件编程事项介绍
  13. 全文检索Solr面试题集锦:项目实战VS理论知识
  14. [python][pandas]pandas数据处理+直方图绘制
  15. QQ小程序开发之 一些前期准备:预约开发账号、下载安装开发者工具、创建qq小程序
  16. Ubuntu下安装配置Honeyd蜜罐
  17. 2023北京航空航天大学计算机考研信息汇总
  18. zblog php 模板修改,ZBlog博客程序zblogPHP主题模板定制仿制修改
  19. php幂函数,PHP-常用函数
  20. LT7911D功能概述 LT7911D是Type-C/DP1.2转双路MIPI/Lvds的一款芯片

热门文章

  1. Windows7上安装TensorFlow——基于Docker镜像
  2. raspberry pi_通过串行蓝牙从Raspberry Pi传感器单元发送数据
  3. 来自天秤座的梦想_天秤座:单线全自动机器学习
  4. 如何利用Callgraph生成函数调用图?
  5. 人工智能、机器学习、深度学习和神经网络的区别
  6. 化验室计算机管理制度,实验室试剂管理制度
  7. 双机通信c语言程序,双机通信(C语言、主机和从机共用程序)
  8. linux命令行安装谷歌浏览器,Linux(ubuntu) 三行代码搞定安装谷歌浏览器
  9. php把时间戳转换成字符串,php中将时间差转换为字符串提示的实现代码
  10. Qt在linux下无法输入中文,Ubuntu使用集成开发环境QT无法输入中文的解决方法