【发布时间】:2018-07-04 10:27:22
【问题描述】:
如何在 Powershell 中使用 Git for Windows 遍历我的分支、过滤掉合并的分支并删除它们?
我已经尝试了一些研究,但我发现的每个答案都围绕使用 bash 特定命令,例如 grep 和 xargs。 Powershell 没有相同的命令,所以这些对我不起作用。
但是,从该研究中我发现git for-each-ref --format '%(refname:short)' refs/heads 可以显示所有本地分支,而git branch -d 将删除任何合并的分支。但是,将这两个命令一起传送 (git for-each-ref --format '%(refname:short)' refs/heads | git branch -d) 不起作用,因为第一个命令的输出没有按我预期的那样传送。
【问题讨论】:
-
git branch --merged master将为您提供合并到master的分支列表(包括master本身)。也许你可以在这个基础上工作,将它传送到git branch -d。我不知道 Powershell,所以我不会在这个问题上提供任何帮助。
标签: git powershell