告诉我如何同时用一个前缀敲打所有本地分支prj_name_
$ git branch
...
* prj_name
prj_name_camera
prj_name_defs
...
我试试
v.malov$ git branch -D prj_name_*
error: branch 'prj_name_*' not found.
告诉我如何同时用一个前缀敲打所有本地分支prj_name_
$ git branch
...
* prj_name
prj_name_camera
prj_name_defs
...
我试试
v.malov$ git branch -D prj_name_*
error: branch 'prj_name_*' not found.
像那样的地方
在开始之前,检查要删除的早午餐列表
如果是这样,请更正正则表达式。
首先,您需要切换到某个不会删除的分支。Git 不会让你删除当前选中的分支。
想想是否要删除还没有冻结在任何地方的分支?这样您就可以丢失未保存的更改。如果你不想,那么切换到应该检查结果的分支并使用
--merged:这是将被删除的分支列表。在正则表达式
^\s*中,它表示一行的开头和一些空白字符。字符串的开头过滤掉所有prj_name不是前缀,而是字符串中间的情况。\s*必要的,因为 该命令git branch在除当前分支之外的所有分支的名称前显示两个空格(它的前面有*<пробел>)如果测试结果正确,您可以删除它。
如果你也想删除未冻结的分支,那么: