Ответ 1
git branch --all | grep <id>
Я хотел бы найти конкретную ветку, я знаю, что это имя будет содержать определенную подстроку (идентификатор проблемы из нашего трекера ошибок), но я не знаю всего имени ветки (это то, что Я хочу узнать).
Как я могу найти эту ветку?
git branch --all | grep <id>
git branch -a | grep selector
или
git branch -r | grep selector
-a показывает все локальные и удаленные ветки, а -r показывает только удаленные ветки.
Действительно поздно, но я нашел лучшее решение: git branch --list <pattern>
, не нужно идти в grep
.
Это работает с подстановочными знаками (*
), поэтому вы можете использовать git branch --list *<id>*
, чтобы найти свою ветку.
Построение ответов, которые дали другие, я добавил это к своему .gitconfig
[alias]
findb = "!f(){ git branch -ra | grep $1; }; f"
Итак, в командной строке я могу ввести git findb BUG-123
Предполагая, что вы используете концентратор git, в раскрывающемся меню есть раскрывающийся список для ваших ветвей и тегов, есть область поиска. вы можете использовать эту область поиска для поиска имени вашего ветки