1. 如果分支只是本地分支,则可以使用 -d (如果分支已合并),例如

git branch -d <branch name>
如果分支包含不计划合并的代码,请改用 -D (即使有没有merge的代码,也会删除分支).

2. 如果分支在上游仓库(在Bitbucket上), 可以通过删除远程引用

git push origin :<branch name>

此外,如果您在Bitbucket网站上,可以通过转到网站上"提交"下的功能"分支"标签,删除您推送的分支.在那里,你会发现一个省略号图标.点击该图标,然后选择删除分支.

引申:

删除远程branch可以用,git push origin :<branch name>

类比可以用 git push origin :<tag name>直接删除远程tag,而本地的不会改变。

示例如下:

要删除远程标签就麻烦一点,先从本地删除:

$ git tag -d v0.9
Deleted tag 'v0.9' (was 6224937)

然后,从远程删除。删除命令也是push,但是格式如下:

$ git push origin :refs/tags/v0.9
To git@github.com:michaelliao/learngit.git
- [deleted] v0.9

最新文章

  1. [C#] C# 知识回顾 - 异常介绍
  2. 在虚拟机中配置FastDFS+Nginx模块
  3. Ubuntu用作Server时出现乱码的解决方法
  4. Mysql-简单安装
  5. 重拾C,一天一点点_3
  6. ajax请求遇到服务器重启或中断
  7. DataSet ,DataTable,DataRow 之间的关系与使用
  8. SVN trunk、branch、tag的用法
  9. 原始js调用 选中事件
  10. javaweb-1-B/S初论
  11. java 23种设计模式 深入理解【转】
  12. BELLMEN-FORD普通
  13. 妙用valueForKeyPath
  14. 配置Linux客户端使用socks5代理上网
  15. 20165304第4次实验《Android程序设计》实验报告
  16. linux中tree命令
  17. HTML CSS + DIV实现整体布局 part2
  18. [转载]在rhel 6 x86_64 上安装oracle 11g xe
  19. 编译hadoop的libhdfs.a
  20. Vue.js路由跳转带参数到模板组件。

热门文章

  1. ES6 变量的解构
  2. [IDE] ECLIPSE取消自动更新
  3. 加快cin读取速度
  4. C++中位运算
  5. 10 enumerate()在字典,列表中的用法详解
  6. 在lua中从一个字符串中移除空间源码
  7. Spark学习之路 (八)SparkCore的调优之开发调优
  8. 20165316 预备作业3 Linux安装及学习
  9. python docopt模块详解
  10. vue 实现modal