diff options
author | Derrick Stolee <dstolee@microsoft.com> | 2021-07-29 14:52:06 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-07-29 12:36:34 -0700 |
commit | 939fa07582a2c9455e71f599263e2dcbe1d655b5 (patch) | |
tree | d197c98af49664f502bf69ee37e8bb39eaa6aed6 /dir.h | |
parent | pathspec: stop calling ensure_full_index (diff) | |
download | tgif-939fa07582a2c9455e71f599263e2dcbe1d655b5.tar.xz |
add: ignore outside the sparse-checkout in refresh()
Since b243012 (refresh_index(): add flag to ignore SKIP_WORKTREE
entries, 2021-04-08), 'git add --refresh <path>' will output a warning
message when the path is outside the sparse-checkout definition. The
implementation of this warning happened in parallel with the
sparse-index work to add ensure_full_index() calls throughout the
codebase.
Update this loop to have the proper logic that checks to see if the
pathspec is outside the sparse-checkout definition. This avoids the need
to expand the sparse directory entry and determine if the path is
tracked, untracked, or ignored. We simply avoid updating the stat()
information because there isn't even an entry that matches the path!
Reviewed-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'dir.h')
0 files changed, 0 insertions, 0 deletions