From: Junio C Hamano Date: Tue, 29 Jan 2013 06:31:23 GMT Subject: Re: [RFC] The design of new pathspec features Message-ID: <7v4ni0ts90.fsf@alter.siamese.dyndns.org> In-Reply-To: Duy Nguyen writes: >> prefixq=$(git rev-parse --show-prefix-glob-quoted) >> pathspec="$prefixq$1" >> >> but magic that applies only to a substring may have other uses. > > Yeah, that simplifies things. Supporting applying magic over just > parts of the pathspec pattern sounds complex. Just a small > modification. That rev-parse needs to look at "$1" as well. Makes sense. More like prefix=$(git rev-parse --show-prefix) test -z "$prefix" || cd $(git rev-parse --show-cdup) ... pathspec=$(git rev-parse --prefix-pathspec "$prefix" "$1") git ls-files "$pathspec" which may take prefix="D*cumentati*n" (from the previous example), and the user may have given ":(icase)hell*.txt" to "$1". Ideally the scriptors shouldn't have to worry about how to add the prefix to the user supplied pathspec.