带有通配符扩展的Git命令

带有通配符扩展的Git命令,git,wildcard,Git,Wildcard,可能重复: 我正试图清除git repo中的旧功能分支,我发现自己正在键入 git branch -d SOME_BRANCH_NAME 对于每个分支名称。git是否支持任何类型的通配符扩展,因此我可以指定如下内容: git branch -d temp_branch_* 谢谢在最坏的情况下,您可以: git branch | grep temp_branch | xargs git branch -d 我认为这是一个比任何关于这个问题的答案都好的答案,这是一个重复的问题。只想添加“

可能重复:

我正试图清除git repo中的旧功能分支,我发现自己正在键入

git branch -d SOME_BRANCH_NAME 
对于每个分支名称。git是否支持任何类型的通配符扩展,因此我可以指定如下内容:

git branch -d temp_branch_* 

谢谢

在最坏的情况下,您可以:

git branch | grep temp_branch | xargs git branch -d

我认为这是一个比任何关于这个问题的答案都好的答案,这是一个重复的问题。只想添加“git branch”对输出进行了一点修饰,所以这并不是正确的方法——它向当前分支添加了一个
*
。我认为类似于每个ref的
git——格式“%(refname)”‘refs/heads/topic/*”
更好。