我尝试了这个:
git branch -r --merged | grep '^origin/'
但我什么也没得到...
当我删除插入符号时:
✗ git branch -r --merged | grep 'origin/'
origin/HEAD -> origin/master
origin/master
如果字符串以 origin 开头,我想让正则表达式仅匹配 origin。
答案1
输出不是以 开头origin
,而是以空格开头,因此您需要:
git branch -r --merged | grep -E '^[ ]+origin/'
(当然,在你的第二个例子中,所有行都会匹配。)