diff options
author | Jacob Keller <jacob.keller@gmail.com> | 2017-01-18 15:06:08 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-01-23 18:33:17 -0800 |
commit | 77d21f29eaddb1fbe82e013ea42d4e0180bbdda2 (patch) | |
tree | 589f2e6d1fc2efdddc2c00c7d6f21babb9eba369 /t/t3030-merge-recursive.sh | |
parent | describe: teach --match to accept multiple patterns (diff) | |
download | tgif-77d21f29eaddb1fbe82e013ea42d4e0180bbdda2.tar.xz |
describe: teach describe negative pattern matches
Teach git-describe the `--exclude` option which will allow specifying
a glob pattern of tags to ignore. This can be combined with the
`--match` patterns to enable more flexibility in determining which tags
to consider.
For example, suppose you wish to find the first official release tag
that contains a certain commit. If we assume that official release tags
are of the form "v*" and pre-release candidates include "*rc*" in their
name, we can now find the first release tag that introduces the commit
abcdef:
git describe --contains --match="v*" --exclude="*rc*" abcdef
Add documentation, tests, and completion 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/t3030-merge-recursive.sh')
0 files changed, 0 insertions, 0 deletions