From: Clemens Buchacher Date: Wed, 14 Jan 2009 14:54:33 GMT Subject: [PATCH 0/3] fix "git add" pattern matching Message-ID: <1231944876-29930-1-git-send-email-drizzd@aon.at> Hi, Johannes Schneider reported that "git add '*'" did not add matching files. And indeed pattern matching for tracked files is broken since 1.6.1. I've never used this feature myself, but I can imagine it's useful in some situations. For example, you can do "git add '*.c'" to add all .c files. The equivalent command without pattern matching would be "find . -name '*.c' | xargs git add". [PATCH 1/3] clean up pathspec matching [PATCH 2/3] remove pathspec_match, use match_pathspec instead [PATCH 3/3] implement pattern matching in ce_path_match This patch series fixes pattern matching for "git add". The first two patches are cleanups only. PATCH 3/3 then implements pattern matching in ce_path_match. It is very intrusive in the sense that all commands using ce_path_match will now have pattern matching. I suppose this is good in general, but can also have undesired side-effects, as in "git log --follow '*'", for example. I'd appreciate some double-checking in that context. Cheers, Clemens