最近,git 2.41.0开始为for-each-ref
命令添加了一个--stdin
选项。我试着用它来过滤某些引用,但我失败了,得到了这个错误消息:fatal: unknown arguments supplied with --stdin
我想做的是获取所有与不同命令给定的模式相匹配的分支。为了便于讨论,假设我想获取alpha
或beta
中的所有本地引用。我在写:echo 'refs/heads/alpha/**\nrefs/heads/beta/**' | git for-each-ref 'refs/heads/**' --stdin
但失败了我也试着这样写:git for-each-ref 'refs/heads/**' --stdin <<< 'refs/heads/alpha/**\nrefs/heads/beta/**'
但也得到了同样的错误。
截至今天(2023年6月29日),文档中没有任何示例显示如何使用--stdin
1条答案
按热度按时间jhdbpxl91#
git-for-each-ref的概要是
这意味着您需要提供**
--stdin
或模式。目前,您正在提供两者。删除refs/heads/**
参数,仅使用--stdin
。