summaryrefslogtreecommitdiff
path: root/t/t6120-describe.sh
diff options
context:
space:
mode:
authorJacob Keller <jacob.keller@gmail.com>2017-01-18 23:06:06 (GMT)
committerJunio C Hamano <gitster@pobox.com>2017-01-24 02:33:17 (GMT)
commit96415b49dc4e10b64c014516a3f7cd9a51ed5269 (patch)
tree176b007e96a7cc390e217e2c8a1950ae2c7b6eef /t/t6120-describe.sh
parent290be6674a4c89594105faa19061523e7380d586 (diff)
downloadgit-96415b49dc4e10b64c014516a3f7cd9a51ed5269.zip
git-96415b49dc4e10b64c014516a3f7cd9a51ed5269.tar.gz
git-96415b49dc4e10b64c014516a3f7cd9a51ed5269.tar.bz2
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 't/t6120-describe.sh')
0 files changed, 0 insertions, 0 deletions