如何从 git Branch -r 输出中获取分支名称

如何从 git Branch -r 输出中获取分支名称

当我这样做时git branch -r,每一行似乎都以远程名称为前缀。

$ git --no-pager branch -r

origin/feature/XXX-NNN
origin/feature/XXX-NNN
origin/feature/XXX-NNN

$

如何feature/.+使用命令行获取这些部分?

所以我想做点什么,

feature/XXX-1
feature/XXX-243

答案1

删除该HEAD行和远程前缀,如下所示:

git branch -r | sed '/HEAD/d;s|^[^/]*/||'

相关内容