diff options
author | K Jayatheerth <jayatheerthkulkarni2005@gmail.com> | 2025-05-03 11:37:36 +0530 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2025-05-05 07:49:08 -0700 |
commit | ec727e189cce9e8457e2b00e0756cfdf325a12d9 (patch) | |
tree | 94a6b65624b64f4b1d65e706ddc86d934e9b0f1f /builtin/commit.c | |
parent | d50a5e8939abfc07c2ff97ae72e9330939b36ee0 (diff) |
dir.c: literal match with wildcard in pathspec should still glob
When a path with wildcard characters, e.g. 'f*o', exists in the
working tree, "git add -- 'f*o'" stops after happily finding
that there is 'f*o' and adding it to the index, without
realizing there may be other paths, e.g. 'foooo', that may match
the given pathspec.
This is because dir.c:do_match_pathspec() disables further
matches with pathspec when it finds an exact match.
Reported-by: piotrsiupa <piotrsiupa@gmail.com>
Helped-by: Jeff King <peff@peff.net>
Signed-off-by: K Jayatheerth <jayatheerthkulkarni2005@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/commit.c')
0 files changed, 0 insertions, 0 deletions