Как использовать REGEX в --grep в GIT reflog? - PullRequest
1 голос
/ 24 сентября 2019

Предположим, я пытаюсь найти ссылки на коммиты любых коммитов с префиксом некоторых назначенных имен веток (Feature-123, Feature-126 и Feature-159).Почему не работает следующая команда GIT?

GIT reflog --grep 'Feature-1(59|2(3|6))'

Но без REGEX эти 3 отдельные команды работают нормально (возвращают результаты).

GIT reflog --grep 'Feature-123'
GIT reflog --grep 'Feature-126'
GIT reflog --grep 'Feature-159'

Разве --grep не поддерживает REGEX в этом контексте, несмотря на то, что означает «Печать регулярных выражений глобального характера»?

1 Ответ

1 голос
/ 24 сентября 2019

Вам нужно экранировать специальные символы.

git reflog --grep 'Feature-1\(23\|26\|59\)'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...