summaryrefslogtreecommitdiff
path: root/builtin/interpret-trailers.c
diff options
context:
space:
mode:
authorLibravatar Jacob Keller <jacob.keller@gmail.com>2017-01-18 15:06:06 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-01-23 18:33:17 -0800
commit96415b49dc4e10b64c014516a3f7cd9a51ed5269 (patch)
tree176b007e96a7cc390e217e2c8a1950ae2c7b6eef /builtin/interpret-trailers.c
parentname-rev: extend --refs to accept multiple patterns (diff)
downloadtgif-96415b49dc4e10b64c014516a3f7cd9a51ed5269.tar.xz
name-rev: add support to exclude refs by pattern match
Extend git-name-rev to support excluding refs which match shell patterns using --exclude. These patterns can be used to limit the scope of refs by excluding any ref that matches one of the --exclude patterns. A ref will only be used for naming when it matches at least one --refs pattern but does not match any of the --exclude patterns. Thus, --exclude patterns are given precedence over --refs patterns. For example, suppose you wish to name a series of commits based on an official release tag of the form "v*" but excluding any pre-release tags which match "*rc*". You can use the following to do so: git name-rev --refs="v*" --exclude="*rc*" --all Add tests and update Documentation for this change. Signed-off-by: Jacob Keller <jacob.keller@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/interpret-trailers.c')
0 files changed, 0 insertions, 0 deletions