我想要找到一个特定的分支,并且我知道它的名称将包含一个特定的子字符串(来自我们的bug跟踪器的问题的id ),但我不知道该分支的全名(这就是我想要找出来的)。
如何搜索此分支?
发布于 2015-08-03 20:57:51
git branch --all | grep <id>
发布于 2017-08-29 05:41:48
Git 1.7.8提供了一个不使用grep的解决方案:
git branch --list
和带引号的bash git branch --list '<pattern>'
中的模式。
这也适用于通配符(*
),因此您可以使用git branch --list *<id>*
查找您的分支。
这将过滤由git branch
命令的其余部分返回的分支名称列表(例如,默认情况下仅为本地分支,使用git branch -a --list <pattern>
的所有分支,等等)。
发布于 2015-08-03 20:57:56
git branch -a | grep selector
或
git branch -r | grep selector
-a显示所有本地和远程分支,而-r仅显示远程分支。
https://stackoverflow.com/questions/31787803
复制相似问题