删除不再位于远程的跟踪分支

2024-01-23

有没有一种简单的方法可以删除远程等效项不再存在的所有跟踪分支?

Example:

分支机构(本地和远程)

  • master
  • 起源/主人
  • 起源/错误修复-a
  • 起源/错误修复-b
  • 起源/错误修复-c

在本地,我只有一个主分支。现在我需要努力错误修复a,所以我检查它,处理它,并将更改推送到远程。接下来我做同样的事情错误修复-b.

分支机构(本地和远程)

  • master
  • 错误修复a
  • 错误修复-b
  • 起源/主人
  • 起源/错误修复-a
  • 起源/错误修复-b
  • 起源/错误修复-c

现在我在当地有分行master, 错误修复a, 错误修复-b。主分支维护者会将我的更改合并到master并删除他已经合并的所有分支。

所以现在的状态是:

分支机构(本地和远程)

  • master
  • 错误修复a
  • 错误修复-b
  • 起源/主人
  • 起源/错误修复-c

现在我想调用一些命令来删除分支(在本例中错误修复a, 错误修复-b),它们不再在远程存储库中表示。

这将类似于现有的命令git remote prune origin,但更像是git local prune origin.


git remote prune origin修剪不在远程的跟踪分支。

git branch --merged列出已合并到当前分支的分支。

xargs git branch -d删除标准输入上列出的分支。

小心删除列出的分支git branch --merged。该列表可能包括master或您不想删除的其他分支。

为了让自己有机会在删除分支之前编辑列表,您可以在一行中执行以下操作:

git branch --merged >/tmp/merged-branches && \
  vi /tmp/merged-branches && xargs git branch -d </tmp/merged-branches
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除不再位于远程的跟踪分支 的相关文章

随机推荐

  • 调用文件选择器时,WKWebview 具有新的 iOS13 模式崩溃

    我在 iOS13 上的模态视图控制器中有一个 webview 当用户尝试将图像上传到网络视图时 它会崩溃 这是我得到的异常 2019 09 30 17 50 10 676940 0900 参与 988 157733 终止应用程序 由于未捕获
  • 从 CreateRef 中的 Uri 获取密钥 (.NET Core 6 OData)

    升级到 OData 8 时 无法找到从导航属性的 URI 获取密钥的方法 我正在使用预览包Asp 版本控制 OData https www nuget org packages Asp Versioning OData和以下本指南 http
  • 如何改进我的用户登录方案

    问题既简单又基本 我多年来一直使用 PHP 会话 并且总是以这种方式管理用户登录 注销 开始会话 session start call 登录 在会话中存储一个值 即 SESSION user id 34 检查用户登录 检查会话值 即isse
  • 仅在一侧向 tkinter 小部件添加填充

    如何向 tkinter 窗口添加填充 而不需要 tkinter 将小部件居中 我试过 self canvas l Label self master text choose a color font helvetica 12 self ca
  • 在 R 中从列表转换为数字

    我最近遇到一个问题 每次读取包含值表的 csv 文件时 R 将其读取为列表格式而不是数字 由于没有线程为我提供了针对我的情况的完整答案 一旦我能够运行它 我决定在此处包含对我有用的脚本 希望它对某人有用 这里有一些描述和一些选项 以防您需要
  • 在 WPF 中绑定图像?

    我想在 WPF 中显示由进程创建的图像 例如 我们有一个名为 createWPFImage 的方法 Image createWPFImage 因此 createWPFImage 的输出是一个图像 在 XAML 代码中 我们有如下所示的内容
  • android中如何区分480 * 800和480 * 854屏幕分辨率的布局?

    在其中一个应用程序中 我需要确保 UI 组件将放置在所有屏幕分辨率设备中的正确位置 我已经浏览了 Android 开发者网站上的支持多种屏幕分辨率教程 基于此 我似乎可能必须为小屏幕 普通屏幕和大屏幕设备创建单独的布局文件 现在的问题是 即
  • 我有以下 HTML 代码
  • iOS 上的 Firebase 崩溃报告出现不可读错误(符号文件)

    我正在使用 firebase 崩溃报告来让我的 iphone 项目崩溃 但我收到的日志不可读 Exception name EXC BREAKPOINT EXC ARM BREAKPOINT TPC swift 4295841940 284
  • 在 Xamarin 中使用 OnBackPressedCallback

    我正在尝试在 Xamarin 的片段中实现类似于 OnBackPressed 的东西 但到目前为止我找到的唯一解决方案是针对 Java 的 Here https stackoverflow com questions 5448653 how
  • 如何更正 Invalid Protocol: null 使用 javax.mail 发送邮件

    我正在尝试以这种方式发送邮件 Properties props new Properties props setProperty mail transport protocol smtp props setProperty mail hos
  • 使用 Netezza 时差(以秒为单位)?

    我想获取 Netezza 中以分钟为单位的时差 以秒为单位 我有 2 列 Start 2014 06 01 07 45 04 and finish 2014 06 01 07 46 58 events 我尝试过使用DATEDIFF SECO
  • 如何查看设备是iPhone 5? [复制]

    这个问题在这里已经有答案了 如何检查应用程序是否在 iPhone 5 上运行 然后执行某些操作 define IS IPHONE 5 fabs double UIScreen mainScreen bounds size height do
  • 列表查找比元组更快?

    过去 当我需要在紧密循环中进行类似数组的索引查找时 我通常使用元组 因为它们通常看起来性能非常好 接近于仅使用 n 个变量 然而 我今天决定质疑这个假设 并得出了一些令人惊讶的结果 In 102 l range 1000 In 103 t
  • 从 GeoPy 地理编码器返回各个地址组成部分(城市、州等)

    我正在使用 GeoPy 将地址地理编码为经纬度 我还想提取每个地址的逐项地址组成部分 街道 城市 州 邮政编码 GeoPy 返回一个带有地址的字符串 但我找不到可靠的方法来分离每个组件 例如 123 Main Street Los Ange
  • 使用 sklearn 和线性回归时出错:形状 (1,16) 和 (1,1) 未对齐:16 (dim 1) != 1 (dim 0)

    我想了解机器学习 我偶然发现了 youtube Siraj 和他的 Udacity 视频 并想尝试学习一些东西 他的视频参考 在他的视频中 他导入并读取了一个txt文件 但是当我尝试重新创建txt文件时 它无法正确读取 相反 我尝试使用相同
  • 将 ruby​​ 变量传递给配置者

    我有一个 Vagrant 文件 它定义了这样的配置程序 config vm provision shell path gt set rmi hostname sh args gt
  • 如何向 GCP 中的 dataproc 集群添加 jar 依赖项?

    特别是 如何添加 Spark bigquery connector 以便可以从 dataproc 的 Jupyter Web 界面中查询数据 关键链接 https github com GoogleCloudPlatform spark b
  • 获取乳胶输出块的高度

    我正在尝试确定如何获得乳胶块的高度output not整个文件 以及not代码 而是一个block of output 作为我想要完成的一个例子 我有乳胶代码 sum i 0 infty frac 1 n gt infty newline
  • 删除不再位于远程的跟踪分支

    有没有一种简单的方法可以删除远程等效项不再存在的所有跟踪分支 Example 分支机构 本地和远程 master 起源 主人 起源 错误修复 a 起源 错误修复 b 起源 错误修复 c 在本地 我只有一个主分支 现在我需要努力错误修复a 所