Git::Raw::PathSpec - Git pathspec class
Contents
Description
A Git::Raw::PathSpec represents a Git pathspec.
WARNING: The API of this module is unstable and may change without warning (any change will be
appropriately documented in the changelog).
License And Copyright
Copyright 2012 Alessandro Ghedini.
This program is free software; you can redistribute it and/or modify it under the terms of either: the
GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
perl v5.40.1 2025-02-22 Git::Raw::PathSpec(3pm)
Methods
new(@paths)
Compile a new pathspec. @match is the list of paths to match.
match($object[,\%options])
Math the pathspec against $object. $object could be a Git::Raw::Repository (matches against the working
directory), Git::Raw::Index (matches against the index), Git::Raw::Tree (matches against the tree) or a
Git::Raw::Diff (matches against the diff). Returns a Git::Raw::PathSpec::MatchList object. Valid fields
for %options are:
• "flags"
Flags for the matches. Valid values include:
• "ignore_case"
Forces match to ignore case, otherwise the match will use native case sensitivity of the
platform's filesystem.
• "use_case"
Forces case sensitive match, otherwise the match will use native case sensitivity of the
platform's filesystem.
• "no_glob"
Disables glob patterns and just uses simple string comparison for matching.
• "no_match_error"
"math" should return an error code if no matches were found.
• "find_failures"
Record patterns that did not match.
• "failures_only"
Only determine if there were patterns that did not match.
Name
Git::Raw::PathSpec - Git pathspec class
Version
version 0.90
