怎么删除git本地分支以及Bitbucket的远程分支?
2024-08-29 01:08:15
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
最新文章
- [C#] C# 知识回顾 - 异常介绍
- 在虚拟机中配置FastDFS+Nginx模块
- Ubuntu用作Server时出现乱码的解决方法
- Mysql-简单安装
- 重拾C,一天一点点_3
- ajax请求遇到服务器重启或中断
- DataSet ,DataTable,DataRow 之间的关系与使用
- SVN trunk、branch、tag的用法
- 原始js调用 选中事件
- javaweb-1-B/S初论
- java 23种设计模式 深入理解【转】
- BELLMEN-FORD普通
- 妙用valueForKeyPath
- 配置Linux客户端使用socks5代理上网
- 20165304第4次实验《Android程序设计》实验报告
- linux中tree命令
- HTML CSS + DIV实现整体布局 part2
- [转载]在rhel 6 x86_64 上安装oracle 11g xe
- 编译hadoop的libhdfs.a
- Vue.js路由跳转带参数到模板组件。