我有以下git分支
foo
bar
foobar
feature/foo
feature/bar
feature/buzz
你如何对所有以单词' feature /'开头的分支进行for循环。 ?
当我尝试以下操作时,奇怪地打印出的不仅仅是git分支。
for i in $(git branch --list "feature/*"); do echo $i; done;
stuff.txt
icon.jpg
morestuff.txt
Vagrantfile
feature/foo
feature/bar
feature/buzz
答案 0 :(得分:9)
"我们积极阻止在脚本中使用任何Porcelain命令,包括git branch。 - 来自Git Maintainer's Blog
您想使用类似
的内容 git for-each-ref --format='%(refname:short)' refs/heads/feature/
在for br in $()
构造