Как составить список тегов git с определенным форматом или фильтром - PullRequest
0 голосов
/ 01 июля 2018

Мы бы хотели закодировать наш номер версии сборки в тегах git. Например, у нас будут такие теги git:

release/3.4.4/7889 
release/3.4.5/7890
release/3.4.5/7891
...

Мы знаем, что простой вызов git tag даст список тегов git в истории. Есть ли способ заставить git возвращать только некоторые теги после определенного формата? Например, это способ найти все теги git, начинающиеся с release/3.4.4/?

1 Ответ

0 голосов
/ 01 июля 2018

Например, это способ найти все теги git, начиная с release / 3.4.4 /?

Если вы прочитаете документацию git tag , вы найдете:

git tag [-n[<num>]] -l [--contains <commit>] [--no-contains <commit>]
  [--points-at <object>] [--column[=<options>] | --no-column]
  [--create-reflog] [--sort=<key>] [--format=<format>]
  [--[no-]merged [<commit>]] [<pattern>...]

Итак, вы можете просто запустить:

git tag -l release/3.4.4/*

Возможно, вы захотите избежать этого *, чтобы избежать ошибочного расширения по шаблону в оболочке:

git tag -l release/3.4.4/\*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...